我想从Firebase中的DatabaseReference中查询,如果数据库中的键中有值,则应该仅返回父级。显然,这是我的Firebase数据库:
Posts
-L2EV2J7FLX5miVn7iRK
Caption: "first post"
CurrentUserID: "1Qclku47lEhrB7VWGqSOQuWpPhM2"
CurrentUserReaction: "notreacted"
Image: "https://firebasestorage.googleapis.com/v0/b/nep..."
ReactingUser:"0"
Time: "13:07:00"
TotalReactions: "3"
我有一个DatabaseReference,其中的帖子为:
databaseRef = (DatabaseReference) FirebaseDatabase.getInstance().getReference().child("Posts");
但是,我想要一个查询,如果仅CurrentUserID等于“ 1Qclku47lEhrB7VWGqSOQuWpPhM2”,它将返回我的帖子。我试着做:
Query q = mDatabaseReference.orderByValue().OrderByValue().equalto("1Qclku47lEhrB7VWGqSOQuWpPhM2");
有帮助吗?
最佳答案
这应该可以解决问题:
Query q = FirebaseDatabase.getInstance()
.getReference("Posts")
.orderByChild("CurrentUserID")
.equalto("1Qclku47lEhrB7VWGqSOQuWpPhM2");