Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.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,是否可以在child等于x时获取所有push()键 "example_parent" : { "push_key_1" : { "user_id" : "user_1" }, "push_key_2" : { "user_id" : "user_2" }, "push_key_3" : { "user_id" : "user_1" 例如,如果在上述代码中获取所有等于“user_1”的“u

是否可以在child等于x时获取所有push()键

"example_parent" : {
      "push_key_1" : {
        "user_id" : "user_1"
      },
      "push_key_2" : {
        "user_id" : "user_2"
      },
      "push_key_3" : {
        "user_id" : "user_1"
例如,如果在上述代码中获取所有等于“user_1”的“user_id”,则应返回push_key_1和push_key_3


非常感谢您的帮助,谢谢

您可以通过使用简单的firebase查询获得它

Query query = FirebaseDatabase.getInstance().getReference().child("example_parent").orderByChild("user_id").equalTo("user_1");
        query.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {

            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
如果你想深入,你可以参考博客。这个博客很老了,但值得一读


您可以通过使用简单的firebase查询获得它

Query query = FirebaseDatabase.getInstance().getReference().child("example_parent").orderByChild("user_id").equalTo("user_1");
        query.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {

            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
如果你想深入,你可以参考博客。这个博客很老了,但值得一读


这需要使用Firebase数据库查询。您尝试过什么了吗?我已经查看了Firebase数据库查询,但找不到任何有效的方法。如果有什么东西可以得到我所做的,请你为我参考它。这将需要使用Firebase数据库查询。您尝试过什么了吗?我已经查看了Firebase数据库查询,但找不到任何有效的方法。如果有什么东西能让我得到我想要的东西,你能帮我参考一下吗。