这是我从Firebase控制台获得的数据。
我正在尝试创建用户UID中子级的数据库引用,以将其用于Recycler Adapter。
DatabaseReference ref = FirebaseDatabase.getInstance()。getReference()。child(“ Offers”)。child(???)
答案 0 :(得分:0)
您需要检索随机ID,以便能够在child()
示例中使用它:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("Offers").push();
String pushKey = ref.getKey();
然后,当您想要找回孩子时,您可以:
DatabaseReference ref =FirebaseDatabase.getInstance().getReference().child("Offers").child(pushKey);
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()){
String name = ds.child("Name").getValue(String.class);
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});