Firebase - 获取值未知的孩子的父母

时间:2018-02-12 21:14:28

标签: javascript json firebase react-native firebase-realtime-database

Schema

我需要得到孩子(代码中的孩子我需要)但我不知道如何访问它,如果我知道父母的ID被保存为他的孩子。此外,我需要检查组中的每个人并获得他们的我需要的孩子

1 个答案:

答案 0 :(得分:2)

你可以这样做:

 DatabaseReference dbRef = FirebaseDatabase.getInstance().getChild("ID I know").getChild("request");
 dbRef.addListenerForSingleValueEvent(
                new ValueEventListener() {
                    @Override
                    public void onDataChange(DataSnapshot dataSnapshot) {
                        // Here you will iterate over all the values whose ID you wont know
                        Map<String, Object> values = dataSnapshot.getValue();
                        // Iterate over the values and for each value check if it has the child you need in it
                    }

                    @Override
                    public void onCancelled(DatabaseError databaseError) {
                        // on error
                    }
                });