En mi aplicación para Android, si consigo la ruta del documento al obtener el valor del campo de tipo de referencia de un documento a continuación, ¿cómo voy a llamarlo? Debido a que la trayectoria de referencia que voy a conseguir sería algo así como /Users/OctUsers/1stWeekUsers/OlCvJFfWZeAlcttdlgzz/
y el método para recuperar un documento Firestore es algo así FirebaseFirestore.getInstance().collection(collectionPath).document(documentPath).collection(collectionPath).document(documentPath)
y así sucesivamente. ¿Cómo voy a iterar sobre trayectoria de referencia para obtener todos los collectionPath y documentPath para ser utilizado en el método get # Firestore DocumentReferece?
Ha hecho nadie utilizado este tipo de campo de referencia en su base de datos Firestore, por favor, deje caer la captura de pantalla para que nos deja saber más casos de uso de esta?
Si va a almacenar la siguiente referencia del documento en la base de datos:
/Users/OctUsers/1stWeekUsers/OlCvJFfWZeAlcttdlgzz/
Y desea obtener esto:
FirebaseFirestore.getInstance().collection(collectionPath).document(documentPath).collection(collectionPath).document(documentPath)
Puede symply reescribir así:
FirebaseFirestore.getInstance().document("/Users/OctUsers/1stWeekUsers/OlCvJFfWZeAlcttdlgzz/");
Recuerde, la parte más importante de un DocumenetReference
objeto es la ruta de cadena. Si usted quiere conseguir que la representación de cadena, utilice de DocumentReference getPath () método para eso.
Por otra parte, si es necesario deserializar que volver trayectoria cadena en un DocumentReference
objeto, basta con utilizar FirebaseFirestore.getInstance (). Documento (ruta) .