Ich bin Neuling zu Firebase und arbeiten an Ereignisse mit Firebase erstellen. Hier lade ich meine Freunde ihre Telefonnummer (Es ist nicht notwendig, dass die ich eingeladen bin wird ein Teil der Systembenutzer sein.)Firebase Daten Schema Anleitung
Unten ist mein Schema:.
{
"events": [
{
"message": "Lunch",
"startTime": 1469471400000,
"eventCreatorId": 1,
"endTime": 1469471400000,
"invitees": [
{
"phone": "1234567890",
"type": "phone"
},
{
"phone": "345678901",
"type": "phone"
}
]
}
]
}
Jetzt Problem ist, dass Wie finde ich eine Liste aller Veranstaltungen für bestimmte Einladungen? (d. h. im obigen Fall möchte ich eine Liste aller Ereignisse für Benutzer mit der Telefonnummer eqaul bis 345678901 finden.)
Kann jemand gutes Schema vorschlagen, um das obige Szenario mit Firebase zu behandeln?
Hallo Frank, das macht Sinn. Ich habe über Denormalisierung hier nachgedacht, aber ich bin ein wenig verwirrt. Jetzt mit der obigen Erklärung und modifiziertem Schema bin ich darüber klar. Vielen Dank für Ihre ausführliche Erklärung. :-) – Jim