我具有以下结构:
说明:
如何检索用户1是否处于番茄酱,蛋黄酱或牧场中?
当前代码:
databaseHelper.getUserEndPoint("reference").orderByChild("user 1")
.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
String parent = dataSnapshot.getRef().getParent().toString();
Log.i(TAG, "onDataChange: dataSnapshot exists");
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
我有一个我并不为之骄傲的解决方案:/。 不想要的解决方案是遍历我所引用的子项(番茄酱,蛋黄酱和牧场),然后在用户1的每个元数据中查找。我相信这种解决方案是很复杂的时间。