从firebase for Android app读取数据

时间:2016-02-21 13:59:51

标签: java android json firebase

我一直试图了解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) {

    }
});

1 个答案:

答案 0 :(得分:0)

感谢您的帮助!我的代码实际上是正确的!只是因为一些奇怪的原因,System.out.print将不会显示任何内容..我使用Logs和瞧!它显示了数据..我认为Firebase应该将该方法命名为其他而不是onDataChange !!!!正如它的工作,但有一个误导性的约定。感谢