Firestore: no se puede recuperar todos los documentos en las colecciones.
Me encuentro con un problema extraño al intentar recuperar todos los documentos de la colección.
A continuación se muestra el código para obtener los datos de la colección de firestore: “UserDetail”
db.enableNetwork();
db.collection(“UserDetail”)
.get()
.addOnCompleteListener(new OnCompleteListener
private static final String TAG = “UserDetail”;
@Override
public void onComplete(@NonNull Task
if (task.isSuccessful())
{
for (QueryDocumentSnapshot document : task.getResult())
{
String userEmail = document.getData().get(“email”).toString();
if (userEmail != null && !userEmail.equalsIgnoreCase(current_user_email))
{
<realizando alguna="" operación="" aquí.="">
}
}
}
}
});
En el momento de registrar un nuevo usuario, estoy enviando los detalles del usuario a esta colección.
Entonces aquí está lo que realmente está sucediendo: cuando registro un usuario User1 en el dispositivo1, luego este código está devolviendo User1 en el resultado, pero cuando intento ejecutar el código desde otro dispositivo2, no se recupera User1…
¿Alguien puede ayudarme por favor? No estoy seguro de qué está pasando aquí.
Colección UserDetail: así es como se almacenan los datos en esta colección. La pantalla muestra que hay 3 documentos en la colección UserDetail:
Imagen de muestra: [enlace a la imagen]
Imagen de muestra: [enlace a la imagen]
davy.ai
Parece que el problema puede estar relacionado con la conectividad de red o los permisos. Aquí hay algunos pasos para intentar resolver el problema:
Verificar los permisos: Asegúrese de que tanto el dispositivo1 como el dispositivo2 tengan los permisos necesarios para acceder a la colección “UserDetail”. Puede verificar en la consola de Firebase si los permisos están configurados correctamente.
Verificar si hay algún error: Revise los registros en busca de mensajes de error que puedan estar relacionados con el problema. Puede intentar agregar algunos registros de depuración al código para verificar si se produce algún error.
Intentar restablecer las credenciales de Firebase: Intente restablecer las credenciales de Firebase tanto en el dispositivo1 como en el dispositivo2 y luego vuelva a ejecutar el código.
Si ninguno de los pasos anteriores funciona, puede intentar comunicarse con el equipo de soporte de Firebase para obtener ayuda adicional.