Angenommen, ich habe einen Firebase-Benutzer, der Magazine abonnieren kann. Derzeit speichere ich die abonnierten Magazinreferenzschlüssel lokal von Firebase auf dem Gerät des Benutzers. Gibt es eine Möglichkeit, das Firebase-Magazin-Objekt als Knoten unter dem Benutzerobjekt in Firebase zu erstellen, wenn ich den Datenbankschlüssel habe, der auf das bestimmte Magazinobjekt zeigt? Wenn das Magazinobjekt aktualisiert wird, wird das Magazinobjekt unter dem Benutzer ebenfalls aktualisiert. Im Wesentlichen zeigt das Magazinobjekt unter dem Benutzer auf das eigentliche Magazinobjekt.Ist es möglich, dass Firebase-Objekte auf andere Firebase-Objekte verweisen?
0
A
Antwort
1
Dies ist im Moment nicht automatisch möglich, da es kein Konzept gibt, zwei Knoten miteinander zu verknüpfen. wenn auch nicht alles verloren ist, können Sie in mindestens zwei Möglichkeiten, um diese Einschränkung zu umgehen:
- Wenn Sie die Magazindaten unter jedem Benutzer duplizieren, sollten die Updates machen schließlich konsistent. Verwenden Sie eine benutzerdefinierte Serveranwendung, um zuerst den Knoten "global" zu aktualisieren und anschließend den Feed jedes abonnierten Benutzers verzögert zu aktualisieren.
Diese Strategie ist freundlicher gegenüber den Client-Apps, macht jedoch Updates um ein Vielfaches komplexer. - Oder kopieren Sie die Magazindaten nicht in die Benutzerknoten, speichern Sie nur die IDs; und lassen Sie die Client-Anwendungen Cherry Magazine eins nach dem anderen mit Wertabonnements abholen.
Dies macht die Aktualisierung eines Magazins trivial auf Kosten der Client-Komplexität .
Verwandte Themen
- 1. Ist es möglich, Lokalisierung auf eine andere Sprache zu erzwingen?
- 2. Ist es möglich, dass UIActivityViewController AAC anbringt?
- 3. Ist es möglich, dass mysql sich selbst aktualisiert, indem es andere Tabellen ändert?
- 4. Es scheint, dass ich * ein Feld verweisen kann, bevor es *
- 5. Ist es möglich, auf eine statische Zeichenfolge zu verweisen, ist der Wert in Android Manifest?
- 6. Ist es möglich, auf eine vorhandene Klasse als Basis in .xsd-Datei verweisen jaxb
- 7. Ist es möglich, in pySerial auf ein serielles Gerät nach Hersteller und Geräte-ID zu verweisen?
- 8. Ist es möglich, Abhängigkeiten in Klassenbibliotheken aufzulösen, ohne auf den Container zu verweisen?
- 9. Ist es möglich, dass vim andere Farben als das iTerm-Profil verwendet?
- 10. Ist es möglich, dass eine Grails-Domain keine ID hat?
- 11. Ist es möglich, in einer Visual Studio-Lösung auf verschiedene NuGet-Paketversionen zu verweisen?
- 12. Moodle: Datenbankverbindung fehlgeschlagen. Es ist möglich, dass die Datenbank überlastet ist oder auf andere Weise nicht richtig
- 13. Devise - Ist es möglich, dass einige Benutzer keine Bestätigung benötigen?
- 14. Ist es möglich, andere Bilder als wwwroot Ordner
- 15. Ist es möglich, dass Ihre PHP-Eingabevariablen stark typisiert werden?
- 16. Ist es möglich, Ant build.xml auf M2 Repo 'Jar Files' zu verweisen?
- 17. Ist es möglich, eine vollständige URL auf einen anderen Server zu verweisen?
- 18. R Ist es möglich, auf die Argumentliste der Standardwerte zu verweisen?
- 19. Ist es möglich, einen Vektor mit Verweisen auf Lazy-Static-Werte zu erstellen?
- 20. Ist es möglich, innerhalb eines postgres sql-Befehls auf eine Umgebungsvariable zu verweisen?
- 21. Ist es möglich, in Angular 2 auf dieses Formular in HTML-Vorlage zu verweisen?
- 22. Ist es möglich, dass einige Messagebus-Abonnenten Nachrichten im UI-Thread verarbeiten, andere im Hintergrund-Thread?
- 23. Ist es möglich, dass einige Prozesse in diesem Programm schneller abgeschlossen werden als andere?
- 24. Ist es in Django möglich, dass Superuser andere benötigte Felder haben als Nicht-Superuser?
- 25. Ist es möglich, dass eine C# -Dll ein Ereignis auslöst, das eine andere C# -Dll behandelt?
- 26. Ist es möglich, dass Clojure (oder Clojure-Syntax) über SBCL (oder andere schnelle Lisp) implementieren?
- 27. In Intellij ist es möglich, dass ein Modul auf die Tests eines anderen Moduls angewiesen ist
- 28. Ist es möglich, auf andere Modul-Exportfunktionen innerhalb derselben Datei zuzugreifen?
- 29. Ist es möglich, Push-Benachrichtigungen für eine andere App abzufangen?
- 30. Ist es möglich, andere API in einer Tastypie-Ressource anzufordern?