Heim > Web-Frontend > js-Tutorial > Wie kann ich Untersammlungsnamen aus einem Cloud Firestore-Dokument abrufen?

Wie kann ich Untersammlungsnamen aus einem Cloud Firestore-Dokument abrufen?

Patricia Arquette
Freigeben: 2024-11-30 12:20:13
Original
686 Leute haben es durchsucht

How Can I Retrieve Subcollection Names from a Cloud Firestore Document?

So rufen Sie Untersammlungsnamen aus einem Cloud Firestore-Dokument ab

Das Abrufen der Namen von Untersammlungen aus einem Dokument in Cloud Firestore ist eine häufige Aufgabe bei der Arbeit mit komplexen Dokumentstrukturen. Auch wenn es wie ein unkomplizierter Vorgang erscheinen mag, wird er derzeit in den Client-SDKs für Web- und mobile Plattformen nicht unterstützt.

Die Einschränkung

Gemäß der offiziellen Dokumentation werden Untersammlungsnamen direkt vom Client abgerufen SDKs sind nicht machbar. In der Dokumentation heißt es ausdrücklich, dass diese Funktionalität vertrauenswürdigen Serverumgebungen vorbehalten sein sollte, in denen Verwaltungsaufgaben ausgeführt werden.

Warum diese Einschränkung besteht

Der Hauptgrund für diese Einschränkung ist die Sicherheit. Namen von Untersammlungen können vertrauliche Informationen sein, und der direkte Zugriff darauf in den Client-SDKs könnte ein Sicherheitsrisiko darstellen.

Lösung für serverseitige SDKs

Wenn Sie Untersammlungen in einem Dokument mit auflisten müssen Für serverseitige SDKs wie Node.js können Sie die ListCollectionIds-Methode verwenden. Hier ist ein Beispiel:

const {Firestore, Timestamp} = require('@google-cloud/firestore');
const firestore = new Firestore();

firestore.collection('rootCollection/aDocument/subCollection1').listCollections().then((collections) => {
  for (const collection of collections) {
    console.log(`Found subcollection: ${collection.id}`);
  }
});
Nach dem Login kopieren

Untersammlungsnamen vorhersehbar verwalten

Da Sie Untersammlungsnamen nicht direkt in den Client-SDKs abrufen können, ist es wichtig, Ihre Datenstruktur entsprechend zu gestalten. Erwägen Sie die Verwendung vorhersehbarer Namenskonventionen für Ihre Untersammlungen, um sicherzustellen, dass Sie diese effektiv verwalten können, ohne dass direkte Suchvorgänge erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie kann ich Untersammlungsnamen aus einem Cloud Firestore-Dokument abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage