我一直试图了解Firebase
是如何做到的与Android
一起工作应用。我正在尝试从数据库中读取数据。我想获取特定节点的所有子节点及其对应的键名称。似乎我只能在触发事件(例如添加新子项或更新某些值)后读取数据。我想要的是在没有任何事件发生的情况下读取数据。有什么办法吗?
波纹管是我在阅读时使用的代码!
ref0 = myFirebaseRef.child("Users");
ref0.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot data : dataSnapshot.getChildren()){
System.out.print(String.valueOf(data.getKey())+", ");
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
最佳答案
感谢您的帮助!我的代码实际上是正确的!只是由于某种奇怪的原因,System.out.print 不会显示任何内容。我使用了日志,瞧!它显示了数据..我认为 Firebase 应该将该方法命名为其他名称而不是 onDataChange!!!!它确实完成了工作,但有一个误导性的惯例。谢谢
关于java - 从 android 应用程序的 firebase 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35537036/