使用Firebase根据1个属性检索整个对象?

时间:2016-11-30 19:23:10

标签: java android firebase firebase-realtime-database

我有以下Firebase数据库结构,我想检索具有“Mike 22”主机的整个对象。

enter image description here

这不在ValueEventListener事件中,因此我无权访问DataSnapshot。如何根据该查询检索对象?我想以SQL样式执行此操作,您可以在其中键入SELECT object FROM objects WHERE host = "Mike 22"。有没有办法做到这一点?

目前我对数据库的引用如下所示:

mDatabase = FirebaseDatabase.getInstance().getReference().child("objects");

1 个答案:

答案 0 :(得分:2)

Android指南中的Sorting and filtering data涵盖了这一点。使用orderByChildequalTo

mDatabase = FirebaseDatabase.getInstance().getReference().child("objects").orderByChild("host").equalTo("Mike 22");