我应该如何从存储在列表中的Firebase实时数据库中检索随机密钥?
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) 内检索您的数据 .
ChildEventListener
.child("inspirational")
onChildAdded(DataSnapshot dataSnapshot, String s)
1 回答
使用
ChildEventListener
,因为这是一个列表,首先获取数据库的引用 ..child("inspirational")
这意味着我们正在查询该位置 . 然后在onChildAdded(DataSnapshot dataSnapshot, String s)
内检索您的数据 .