Ich baue eine Messaging-App, die in Echtzeit aktualisiert. Bisher kann ich mich mit Google anmelden und eine Nachricht posten und dann wird diese Nachricht auf dem Bildschirm angezeigt. Wenn ich mich jedoch über ein anderes Google-Konto anmelde (die App wird auf dem Heroku gehostet) und eine Nachricht als userB posten, wird BenutzerA diese Nachricht erst auf ihrem Bildschirm sehen, wenn sie die Seite aktualisiert hat. Was ist der beste Weg, um alle Bildschirme in Echtzeit zu aktualisieren, so dass die Leute tatsächlich eine Unterhaltung in Echtzeit haben können.Wie zeigt man Echtzeitdaten für alle Benutzer, die react und firebase verwenden?
Jede Nachricht wird gepostet und in der Firebase gespeichert. Meine einzige Lösung erfordert bisher die Verwendung der JavaScript-Methode setInterval
und das Ziehen aus der Datenbank alle 3-5 Sekunden. Das funktionierte, aber es verursachte eine sehr langsame und langsame App und eine schlechte Erfahrung. alle Hinweise/Tipps sind willkommen