este problema se puede tratar de diferentes formas, pero en este caso te mostramos la que en nuestra opinión es la solución más completa.
Solución:
Entonces necesitas cambiar esto:
db.collection("app/users/" + uid + "/notifications")...
para esto:
db.collection("app").document("users").collection(uid).document("notifications")
De nada 😉
Las estructuras de datos jerárquicos y las subcolecciones se describen en la documentación. Una colección contiene documentos y un documento puede contener una subcolección. La estructura es siempre un patrón alternado de colecciones y documentos. La documentación contiene esta descripción de un ejemplo:
Observe el patrón alterno de colecciones y documentos. Tus colecciones y documentos deben seguir siempre este patrón. No puede hacer referencia a una colección en una colección o un documento en un documento.
Por tanto, una ruta válida a una colección siempre tendrá un número impar de segmentos; una ruta válida a un documento, un número par. Dado que su código intenta consultar una colección, la longitud de ruta de cuatro no es válida.
Te falta la referencia de la colección. es decir, db. collection (** Esto se está poniendo null **).
Te mostramos comentarios y valoraciones
Acuérdate de que tienes autorización de añadir una valoración si te fue de ayuda.