У меня есть такая структура:
"games" : {
"03e46939-af4e-4b9a-ba3b-99132f0bf34d" : {
"1P0mWbp1jYOayaMEyQcnKvX4YB63" : {
"logs" : {
"-LDxpYtVZJc4LmJmyzn1" : {
"guess" : "1234",
"result" : "1P 1B",
"score" : 150
}
},
"maxbulls" : 1,
"maxpigs" : 1,
"moves" : 1,
"profilepicture" : "bull.png",
"score" : 150,
"username" : "user1p0mw"
},
"5AvSPiyH3faqw1P7inHdyjV6noC2" : {
"maxbulls" : 0,
"maxpigs" : 0,
"moves" : 0,
"profilepicture" : "pig.png",
"score" : 0,
"username" : "user5avsp"
},
"answer" : "8103e4693964",
"id" : "03e46939-af4e-4b9a-ba3b-99132f0bf34d",
"requestor" : "1P0mWbp1jYOayaMEyQcnKvX4YB63",
"status" : "pending",
"turn" : ""
},
"21b1451-rf45-4b9a-ba3b-99132fgoe856" : {
"5AvSPiyH3faqw1P7inHdyjV6noC2" : {
"logs" : {
"-LSwzYtVZJp9s6gmuw7n" : {
"guess" : "1234",
"result" : "1P 1B",
"score" : 150
}
},
"maxbulls" : 1,
"maxpigs" : 1,
"moves" : 1,
"profilepicture" : "pig.png",
"score" : 150,
"username" : "user5avsp"
},
"answer" : "8103e4693964",
"id" : "21b1451-rf45-4b9a-ba3b-99132fgoe856",
"requestor" : "5AvSPiyH3faqw1P7inHdyjV6noC2",
"status" : "pending",
"turn" : ""
}
}
Там, где много игр с уникальными GUID и содержащими ключи 1-2 UID.Я хочу получить все игры, где 5AvSPiyH3faqw1P7inHdyjV6noC2
- ребенок игры.Я не знаю идентификаторы игр на момент запроса.
Я пытался this.afDatabase.list('/games/', ref => ref.orderByChild(user.uid))
, что приводит к ВСЕМ играм. РЕДАКТИРОВАТЬ: Нетнезависимо от того, что передано UID. Я понял, что этот пример был плохим, потому что в этом случае я хотел бы, чтобы все игры возвращались.this.afDatabase.list('/games/', ref => ref.orderByChild().equalTo(user.uid))
, который выдает ошибку о том, что orderByChild
не имеет переданных аргументов.