如何从Firebase实时数据库中检索存储在列表中的随机密钥?
答案 0 :(得分:1)
DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("inspirational");
ref.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
String randomkey=dataSnapshot.getkey();
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
使用ChildEventListener
,因为这是一个列表,首先获取数据库的引用。 .child("inspirational")
这意味着我们正在查询该位置。
然后在onChildAdded(DataSnapshot dataSnapshot, String s)
内检索您的数据。