我一直试图了解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) {
}
});
答案 0 :(得分:0)
感谢您的帮助!我的代码实际上是正确的!只是因为一些奇怪的原因,System.out.print将不会显示任何内容..我使用Logs和瞧!它显示了数据..我认为Firebase应该将该方法命名为其他而不是onDataChange !!!!正如它的工作,但有一个误导性的约定。感谢