Ich habe eine Struktur Firebase Daten, die wie folgt aussieht: alle Daten zu indizieren die message
und direction
verschachtelte Kind TastenFirebase - Indexierungsdaten Zwei Ebenen tief
-messages
-myFirstUsername
-5-2-16 04:02:23 AM
-message: 'messageOne',
-direction: 'outgoing'
-5-3-16 04:07:23 AM
-message: 'messageTwo',
-direction: 'outgoing'
-mySecondUsername
-5-4-16 04:02:23 AM
-message: 'messageOne',
-direction: 'outgoing'
-5-5-16 04:02:23 AM
-message: 'messageTwo',
-direction: 'incoming'
Ich möchte. Da die Benutzernamenschlüssel unter dem Objekt messages
dynamisch sind, muss ich meinen Index für das Objekt messages
selbst einrichten.
Wird die folgende Regel Indizes zwei Ebenen tief einrichten?
{
"rules": {
"messages": {
".indexOn": ["message", "direction"]
}
}
}
See Mathew Antwort wie man Indizes zu/messages/$ userId/$ messageId hinzufügt. Aber ich bin mir nicht sicher, ob es deinen Anwendungsfall lösen wird. Wie wollen Sie die Daten abfragen? –