Actualizar una matriz de objetos en Firestore
Actualizar una matriz de objetos en Firestore puede ser un proceso sencillo, pero requiere el uso de métodos específicos en el SDK de Firestore.
Para agregar nuevos registros a una matriz de objetos, puede usar el método arrayUnion(). Este método toma una matriz de elementos como argumento y agrega esos elementos a la matriz existente, pero solo si aún no están presentes.
El siguiente código demuestra cómo actualizar la matriz compartidaCon en un documento usando arrayUnion( ):
firebase.firestore() .collection('proprietary') .doc(docID) .update({ sharedWith: firebase.firestore.FieldValue.arrayUnion({ who: "[email protected]", when: new Date() }) })
El método arrayRemove() puede ser Se utiliza para eliminar elementos de una matriz. Toma una matriz de elementos como argumento y elimina todas las instancias de cada elemento dado.
Para eliminar un elemento específico de la matriz compartidaCon, puede usar el siguiente código:
firebase.firestore() .collection('proprietary') .doc(docID) .update({ sharedWith: firebase.firestore.FieldValue.arrayRemove({ who: "[email protected]" }) })
Estos métodos proporcionan una manera conveniente y eficiente de actualizar matrices en Firestore, asegurando que solo se agreguen o eliminen los elementos especificados, dejando el resto de la matriz intacto.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3