gpt4 book ai didi

android - Firebase Android addListenerForSingleValueEvent 有时不返回数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:47:19 26 4
gpt4 key购买 nike

当我的应用程序启动时,我会在我的 Firebase 数据库中检查当前用户的详细信息(我为此存储了它的 uid)。

我将 addListenerForSingleValueEvent 附加到用户的引用以读取它的数据。

我的问题是,有时它不会返回任何值,无论是成功还是失败。

只有清除应用程序的数据才能解决它,但当然会强制用户重新登录。

我已经阅读了 SO 上的一些帖子,但没有找到任何解决方案。

这是我的一段代码:

DatabaseReference newUser =    
FirebaseDatabase.getInstance().getReference("users/"+uid);
newUser.addListenerForSingleValueEvent(new ValueEventListener()
@Override
public void onDataChange(DataSnapshot snapshot) {}

@Override
public void onCancelled(DatabaseError databaseError) {}
});

最佳答案

我看到的建议是在 Query 对象上调用 keepSynced(true)

关于android - Firebase Android addListenerForSingleValueEvent 有时不返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37703218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com