无法从firebase android中检索数据

时间:2017-09-19 07:08:19

标签: android firebase firebase-realtime-database

我已将数据存储到firebase实时数据库中,但无法从数据库中检索一组数据..下面我附上了一张图片,其中显示了我的firebase数据库的骨架 告诉我如何从数据库中检索状态数据.. 对不起,我改变了我的数据库结构如下。 数据库结构 点击状态后

1 个答案:

答案 0 :(得分:1)

假设屏幕截图是coorect且结构为Firebase-root -> messages -> status,请使用以下代码:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference statusRef = rootRef.child("status");
ValueEventListener eventListener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot ds : dataSnapshot.getChildren()) {
            String status = ds.getValue(String.class);
            Log.d("TAG", status);
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {}
};
statusRef.addListenerForSingleValueEvent(eventListener);