entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Firestore: Guardar en un ArrayList los documentos de una coleccion

Buenas noches a tod@s,

estoy tratando de almacenar en un arraylist<TipoRutina> todos los documentos obtenidos tras realizar un Get a mi coleccion Rutinas que tengo en una base de datos Firestore.

Tengo declarada la variable ArrayList<Rutinas> lista Rutinas;
he realizado la prueba dentro del metodo donde obtendo todos los documentos de mi coleccion, y puedo comprobar en el Log que obtengo los documentos pasandolos a un objeto tipo Rutina y mostrandolos usando el metodo toString que esta implementado en mi clase Rutina.
Posteriormente intento añadir esa rutina en mi ArrayList pero tras hacerle un .size siempre me da como resultado 0.

Creo que no es posible añadir en un arraylist nada dentro del metodo
rutinasRef.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {

                public void onComplete(@NonNull Task<QuerySnapshot> task) {
                    if(task.isSuccessful()){
                        for(QueryDocumentSnapshot rutina: task.getResult()){

Ya que tambien he probado a insertar una rutina desde fuera y si que lo añade.

Haber si tengo suerte y alguno entiende el porque... que estoy ya en la etapa final de mi proyecto fin de carrera y las estoy pasando canutas...

Captura de pantalla

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta