Ich habe diese Struktur:Firebase Sicherheitsregeln: .indexOn eindeutige IDs
"post": {
"groupMember": {
"-KHFHEHFWDB1213": "true",
"-KSJHDDJISIS011": "true",
"-KJSIO19229129k": "true"
}
}
Ich möchte die automatisch generierte eindeutige Gruppenmitglied IDs .indexOn.
Ich habe versucht, dies zu tun:
"post": {
".indexOn": "groupMember"
...
}
Aber ich bin immer noch diesen Fehler:
Erwägen Sie ".indexOn": "Gruppenmitglied/-KHFHEHFWDB1213" an/Post
Also, wie füge ich eine .indexOn auf eine eindeutige ID?
UPDATE:
Dies ist die Abfrage, die ich (in Swift) verwenden:
postRef.queryOrderedByChild("groupMember/\(uid)").queryEqualToValue(true).observeEventType(.Value, ...)
Korrigieren Sie mich, wenn ich jemanden falsch liege, aber ich bin ziemlich sicher, dass es standardmäßig auf Schlüssel indiziert? – Chris
Können Sie die von Ihnen verwendete Abfrage angeben, die einen Indexierungsfehler verursacht? Chris hat Korrekt, dass Firebase standardmäßig Schlüssel indiziert, daher ist meine Vermutung, dass die Abfrage selbst schlecht gebildet ist. –
@MichaelBleigh Ich habe meinen Beitrag aktualisiert – leonardloo