web-dev-qa-db-fra.com

Récupération de toutes les collections dans Firestore

J'utilise Firestore dans mon projet, je souhaite donc afficher tous les noms de collection dans mon projet.

Est-il possible d'obtenir tous les noms de collection du projet Firebase.

Merci..

11
Raju Chittampalle

Il existe des API publiques limitées pour obtenir une liste des collections de niveau supérieur. Les clients mobiles (Android, iOS, web) n'ont pas d'API. Les clients d'administration de Node.js ont getCollections () on Firestore pour obtenir cette liste.

Si vous souhaitez obtenir une liste sur n'importe quelle plate-forme, vous devez conserver cette liste vous-même dans une collection connue à l'intérieur d'un identifiant de document connu.

7
Doug Stevenson

Vous pouvez créer une collection séparée (disons listOfCollections) qui contient tous les autres noms de collection en tant que documents ou dans un tableau de chaînes dans un document comme alternative.

Ensuite, chaque fois que vous ajoutez une nouvelle collection, ajoutez d'abord son nom au listOfCollections.

2
Shashan Ram k