Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Beachten Sie, dass Sie für die Strukturierung Ihrer Daten in Cloud Firestore verschiedene Optionen haben:
Dokumente
Mehrere Sammlungen
Untergeordnete Sammlungen in Dokumenten
Bedenken Sie die Vorteile jeder einzelnen Option in Bezug auf Ihren Anwendungsfall. Einige Beispielstrukturen für hierarchische Daten werden in diesem Leitfaden beschrieben.
Verschachtelte Daten in Dokumenten
Sie können komplexe Objekte wie Arrays oder Karten in Dokumenten verschachteln.
Vorteile: Wenn Sie einfache, feste Listen mit Daten haben, die Sie in Ihren Dokumenten behalten möchten, lässt sich diese Form der Datenstruktur ganz einfach einrichten und wird dabei gleichzeitig optimiert.
Beschränkungen: Diese Option ist nicht so skalierbar wie andere, insbesondere wenn Ihre Datenmenge im Laufe der Zeit wächst. Mit größeren oder wachsenden Listen wächst auch das Dokument, was den Dokumentenabruf verlangsamen kann.
Was ist ein möglicher Anwendungsfall? In einer Chat-App könnten Sie beispielsweise die drei zuletzt besuchten Chatrooms eines Nutzers als verschachtelte Liste in seinem Profil speichern.
Wenn die Menge Ihrer Daten möglicherweise mit der Zeit wächst, können Sie Sammlungen innerhalb von Dokumenten erstellen.
Vorteile: Wenn die Listen größer werden, bleibt das übergeordnete Dokument dennoch gleich groß. Sie haben auch umfassende Abfragemöglichkeiten für untergeordnete Sammlungen und können Sammlungsgruppenabfragen für alle untergeordneten Sammlungen ausführen.
Beschränkungen: Das Löschen untergeordneter Sammlungen ist nicht ganz einfach.
Was ist ein möglicher Anwendungsfall? In derselben Chat-App könnten Sie beispielsweise innerhalb von Chatroom-Dokumenten Sammlungen von Nutzern oder Nachrichten erstellen.
collections_bookmark Wissenschaft
class Software
Name: "Softwarechat"
collections_bookmark
Nutzer
class
alovelace
Vorname: "Ada"
Nachname: "Lovelace"
class
sride
Vorname: "Sally"
Nachname: "Ride"
class Astrophysik
...
Sammlungen auf Stammebene
Erstellen Sie Sammlungen auf der Stammebene Ihrer Datenbank, um unterschiedliche Datasets zu organisieren.
Vorteile: Sammlungen auf Stammebene eignen sich für m:n-Beziehungen und bieten leistungsstarke Abfragen innerhalb jeder einzelnen Sammlung.
Beschränkungen: Das Abrufen natürlicherweise hierarchisch strukturierter Daten kann mit dem Wachsen der Datenbank immer komplexer werden.
Was ist ein möglicher Anwendungsfall? In derselben Chat-App könnten Sie beispielsweise eine Sammlung für Nutzer und eine weitere für Chatrooms und Nachrichten erstellen.
collections_bookmark
Nutzer
class alovelace
Vorname: "Ada"
Nachname: "Lovelace"
geboren: 1815
class sride
Vorname: "Sally"
Nachname: "Ride"
geboren: 1951
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-01-29 (UTC)."],[],[]]