1

Ich bin neu in Android-Programmierung und ich entwickle eine App, in der der Benutzer ein Konto in Firebase hat und er möchte seine/ihre Handy-Kontakte mit der Firebase-Datenbank Kontakte synchronisieren. Ein Weg ist, alle Firebase-Kontakte zu erhalten und mit den Telefonkontakten der Benutzer zu vergleichen und ähnliche Kontakte herauszufiltern und die Ansicht zu aktualisieren. Aber diese Logik ist verflucht, wenn die Firebase-Datenbank zunimmt, d. H. Millionen von Benutzern trifft!wie man Android-Kontakte mit Firebase-Datenbank synchronisiert

Bitte Helfen Sie mir .... oder geben Sie mir zumindest die richtige Richtung, in der ich anfangen sollte zu arbeiten!

Danke im Voraus

Meine Datenbank Baum

-Users 
    | 
    ----959670000 
    |  | 
    |  ------name 
    | 
    + ----750890000 
    +------859200000 

Hier ist, wie meine Datenbank Baum aussieht! Wie ich

Antwort

1

speichern Sie müssen zuerst Liste der Kontakte aus dem System zu bekommen, und dann Speichern Sie diese in der Datenbank. Entscheiden Sie, auf welche Weise Sie Informationen Ihrer Kontakte in der Datenbank (vielleicht einige zusätzliche Informationen) speichern und dann Beispielprojekt aus der Datenbank optimieren sollten (es speichert einzelne Nachrichten als Kind des Knotens)

+0

Ich schätze für Ihre Antwort und Danke Alex Shutov zu antworten .... Ich habe Telefonnummer in einer ArrayList gespeichert .... aber wie sollte ich es mit der riesigen Datenbank von Firebase Kontakte vergleichen ..... dh über Million Kontakte .... ??? – Oswald

+0

Firebase speichert Daten als JSON-Baum - Sie speichern Benutzer als Kinder von Root-Knoten und dann Kontakte für jeden Benutzer, nicht alle Kontakte insgesamt –

+0

Sorry, Sir, ich habe das nicht bekommen ...... – Oswald

Verwandte Themen