首页 > 解决方案 > Firebase DatabaseReference 使用查询过滤数据

问题描述

例如,我有这棵树:

在此处输入图像描述

如何使用查询来获取例如用户的“meeting_1”?

我试过这段代码(这个例子的名字):

        final DatabaseReference mDatabase =  getDatabaseReference(ConstantNames.MEETINGS_PATH).child ( TeamID );
    Query query = mDatabase.orderByChild("PublicTo").equalTo("User_1");

此代码不起作用。DataSnapshot 的值为“null”

标签: javaandroidfirebasefirebase-realtime-database

解决方案


如果您只想访问会议 1,那么您只能访问正在会议 1 的孩子

FirebaseDatabase database = FirebaseDatabase.getInstance();
databaseReference = database.getReference("CupShupRooftop/Promos");

例如,在上面的代码中,我正在访问作为 cupshuprooftop 子项的促销活动所以在你的情况下你可以这样做

  db.getrefence("team id"/"meeting 1")

推荐阅读