Итак, я хочу знать, есть ли способ запроса на основе внутреннего дочернего элемента без необходимости знать родителя в базе данных Firebase?Вот точная ситуация: как показано на рисунке, я хочу запросить весь моментальный снимок данных, где title = "bj", так как я выдвинул их автоматически, поэтому я не знаю ключа (или родителя в этом случае).Мне любопытно, есть ли у Fb Query возможность в любом случае заглянуть во вложенные дочерние объекты?TIA
private void fetchPinnedLocationsForSearchbar(String key) {
Query query = MyApplication.database.getReference("/pins/").child("title").orderByKey().equalTo(key);
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
Log.e("-->X-DATA-FROM-QUERY", dataSnapshot.toString());
for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) {
final BusinessModel pinItModel = new BusinessModel();
if (((Boolean) dataSnapshot1.child("ifBusiness").getValue())) {
if
BusinessModel pinItModelTest = dataSnapshot1.getValue(BusinessModel.class);
Log.e("->PicCount", pinItModelTest.getPicCount() + "");
//
_data.add(pinItModelTest);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}