Saltar al contenido

¿Es posible agregar una subcolección a una colección sin crear un documento en Firestore en Android?

Solución:

¿Es posible agregar una subcolección a la colección sin crear un documento en Firestore en Android?

¡Definitivamente no! Según la documentación oficial, la única estructura permitida es la siguiente:

db.collection('coll').doc('doc').collection('subcoll').doc('subdoc')

No hay forma en Firestore de almacenar una colección debajo de otra colección. Entonces, la siguiente línea de código no está permitida:

db.collection('coll').collection('subcoll').doc('subdoc') //Not allowed

Como no hay forma de almacenar un documento debajo de otro documento.

db.collection('coll').doc('doc').doc('subdoc') //Not allowed

La respuesta de Alex es en su mayoría correcta, excepto que no señala que puede tener una subcolección en un documento que no existe. No hay obligación de tener un documento real para tener subcolecciones bajo su ID de documento.

Cuando crea una referencia a una subcolección usando un ID de documento como este:

db.collection('coll').doc('doc').collection('subcoll')

Si ID de documento doc aún no existe, eso no es un problema en absoluto. De hecho, después de agregar documentos a subcoll, doc aparecerá en la consola de Firebase En itálica, lo que indica que no existe. Todavía existe la oportunidad de crear el documento, si lo desea, pero no hay obligación de hacerlo. Puede acceder al contenido de la subcolección independientemente de que el documento exista o no. Si crea el documento, también puede eliminarlo y todas sus subcolecciones seguirán existiendo.

Si esta organización de subcolecciones se adapta a sus necesidades, no dude en utilizarla.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *