从具有多个节点的firebase数据库中检索数据

时间:2017-09-18 09:42:03

标签: android firebase firebase-realtime-database

我试图从用户和时间检索数据。但是我无法访问数据,它并没有真正访问数据库。

enter image description here

var s='keyword1,keyword2,keyword3¶,keyword4,keyword5¶,keyword6';
s=s.replace(/,keyword\d+¶/g, '');
console.info(s);

1 个答案:

答案 0 :(得分:0)

要获取time,请使用以下代码:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference cashAtBankRef = rootRef.child("ASSETS").child("Cash at bank");
ValueEventListener eventListener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot ds : dataSnapshot.getChildren()) {
            Long time = ds.child("time").child("time").getValue(Long.class);
            Log.d("TAG", time + "");
        }
    }

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

输出将是:

150555043995
//and so on