FirebaseUI,RecyclerView,创建未知孩子的引用

时间:2018-12-09 16:01:34

标签: android firebase

这是我从Firebase控制台获得的数据。

My data

我正在尝试创建用户UID中子级的数据库引用,以将其用于Recycler Adapter。

DatabaseReference ref = FirebaseDatabase.getInstance()。getReference()。child(“ Offers”)。child(???)

1 个答案:

答案 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) {
    }
});