Ich möchte einen eins zu eins Chat machen. Jeder Benutzer kann einen anderen Benutzer kontaktieren.Firebase eins zu eins Chat mit Angular
Json Struktur wäre:
{
"messages" :
"user1UID_user2UID" : {
auto generated ID : {
"text" : "hello",
"timestamp" : 192564646546,
"name" : "user1"
},
auto generated ID : {
"text" : "hi",
"timestamp" : 192564646554,
"name" : "user2"
}
}
}
Wenn user1 an die App verbindet er die Liste der jedes Gespräch, von dem er ein Teil ist, sehen kann. Angenommen, er hat eine Konversation mit Benutzer 2 initiiert, und Benutzer 3 hat ebenfalls eine Konversation mit ihm.
So würden wir die folgenden Kinder haben:
user1UID_user2UIDuser3UID_user1UID
Wie kann ich abrufen alle Gespräche User1 in zu tun hat?
Kann ich einen Regex erstellen oder muss ich den Unterhaltungsschlüssel (irgendwo) speichern, wenn es ihn betrifft?
Oder ich bin völlig falsch und ich sehe das Problem nicht auf die richtige Weise?