Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在firebase数据库中获取嵌套密钥_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java 如何在firebase数据库中获取嵌套密钥

Java 如何在firebase数据库中获取嵌套密钥,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,因此,我有一个问题,如果courseId包含-LuPHOGBwBLTIHn-k4zl,courseId本身是-Ltlu0PZaSDgydS1akRt对象中的一个嵌套对象,那么可以在object Student下检索-Ltlu0PZaSDgydS1akRt的整个子对象吗 要获取courseId下的嵌套键,请尝试以下操作,如需任何帮助,将不胜感激: Query databaseReference = FirebaseDatabase.getInstance().getReference("Stude

因此,我有一个问题,如果
courseId
包含
-LuPHOGBwBLTIHn-k4zl
courseId
本身是
-Ltlu0PZaSDgydS1akRt
对象中的一个嵌套对象,那么可以在object Student下检索
-Ltlu0PZaSDgydS1akRt
的整个子对象吗


要获取courseId下的嵌套键,请尝试以下操作,如需任何帮助,将不胜感激:

Query databaseReference = FirebaseDatabase.getInstance().getReference("Student").child("Ltlu0PZaSDgydS1akRt").orderByChild("-Lua7cZD1anNgKuvprjj");
databaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
     if(dataSnapshot.exists()){
       for(DataSnapshot ds : dataSnapshot.getChildren()){
           String key = ds.getKey();
           String value = ds.getValue(String.class);
         } 
    }
} 
    @Override
    public void onCancelled(DatabaseError databaseError) {
        throw databaseError.toException();
    }
});

在这里,您可以在节点
courseId
添加一个引用,然后附加一个侦听器并在ID内迭代。然后使用
getKey()
可以检索密钥

firebase是否可以根据某些条件像孩子一样检索,例如,如果它包含我需要的id,然后返回它是的,您可以使用
orderByChild(“id”)。equalTo(id)
但是您需要一个名为“id”的孩子我非常感谢您的帮助,Peter!!但是我想我没有清楚地表达我的问题。。这是我的错。你能参考一下这个问题吗:你不能问同一个问题两次,编辑这个问题,明确你想要什么