Firestore obtenir tous les docs et des sous-groupes de la racine de la collection de

Dire que j'ai ce genre de structure

    A (collection): { 
       a (doc): {
           name:'Tim',
           B (collection):{
               b (doc): {
                      color:'blue'
               }
             }
          }
    }

A et B sont collections tout a et b sont documents.

Est-il un moyen pour obtenir tout ce qui est contenu dans un document racine avec une seule requête?

Si j'ai une requête comme ceci

db.collection("A").doc("a").get()

J'arrive juste name:'Tim' champ. Ce que je veux, c'est aussi obtenir tous les B de documents.

En gros, je souhaite que ma requête renvoie

         {
           user:'Tim',
           B (collection):{
               b (doc): {
                      color:'blue'
               }
             }
          }

Est-ce possible ou dois-je vraiment besoin de faire de multiples questions, un pour chaque collection :/?

Dire que j'ai vraiment profondes de nid de l'arbre de collections représentatives de l'utilisateur de profil, mes coûts vont augmenter comme l'enfer, puisqu'à chaque fois que je charge un profil d'utilisateur j'ai un multiplicateur de demandes de lecture 1 x N où N est la profondeur de mon arbre :/.

  • Ce type est B? Il y a un type de référence que vous pourriez essayer.
  • Type de référence se retrouve avec le même problème, les données ne sont pas récupérées.
  • Désormais possible: firebase.googleblog.com/2019/06/...
InformationsquelleAutor r4id4 | 2017-10-22