Nous avons un JSON complexe ayant plusieurs sous-objets à l'intérieur de l'objet principal.
Par exemple: si nous utilisons db.collection ("DEPTPOJO). Ajouter (DEPTPOJO) CODE> Puis il crée automatiquement la sous-collection" EMPS "et attribue automatiquement un identifiant de document pour chaque objet EMP.
Mais nous voulons que l'EMPCODE soit attribué en tant qu'iche de document pour chaque document EMP.
Est-ce réalisable? Comment? Y a-t-il une annotation @ID dans Firebase Fireestore API? P> P>
3 Réponses :
Il n'y a actuellement aucun moyen d'indiquer l'identifiant à l'aide d'une annotation, mais je crois que l'équipe Firebase examine une solution pour cela. P>
Désolé gars, mon mauvais! p>
J'étais sous l'impression que la matrice de PME à l'intérieur du service dans mon exemple ci-dessus se retrouvera avec la création de PAM de la collecte ayant chaque entrée dans un tableau de document généré automatiquement. P>
Mais plus tard, j'ai compris que, j'avais tort dans cette hypothèse. Le comportement est le suivant. P>
Si vous avez des objets imbriqués (c'est-à-dire un parent ayant un champ de liste de types ou de carte. Ensuite, ils sont stockés comme une matrice en Firestore au lieu de créer une sous-collection dédiée. P>
signifie en cas d'économie d'objet Pojo, Firebase Doe n'est pas automatiquement créé des sous-collections. Comme indiqué dans la capture d'écran ici ... Les périphériques sont une carte des objets de périphérique, mais elles sont stockées en tant que tableau. P>
merci. p>
mis à jour fort>
Maintenant, vous pouvez le faire en utilisant @documilid code> de firebase.just l'ajouter dans votre classe de pojo p>