Mi base de datos de Firestore se ve así
Para documentos utilizo identificaciones dinámicas. No uso la ID de usuario en la ruta, se almacena en el campo. Los campos tienen los valores user y active .
¿Cómo puedo evitar agregar nuevas entradas si, por ejemplo, el usuario 37870283 ya tiene activo = verdadero?
No hay forma de garantizar la unicidad de un valor de campo en las reglas de seguridad de Firestore. Las únicas formas de garantizar la unicidad son:
Ver también:
Y más de esta lista