Vea las siguientes capturas de pantalla:
El código:
- ¿Cómo eliges un desarrollador de aplicaciones móviles? ¿Qué criterios buscas?
- ¿Cuáles son los pasos principales para construir un simple juego móvil de Android usando JavaScript? ¿Cómo lo abordo?
- ¿El desarrollo de Android tiene buena carrera?
- Cómo entender la tecnología, en este caso Android
- ¿Es posible detectar la desinstalación de la aplicación de Android?
Aquí, dbRef es la referencia de la base de datos al nodo padre.
La estructura de la base de datos:
Para cada dbRef de diferentes deportes, tengo un nodo secundario ” contactos “. También tengo una clase de Java hecha para los hijos de “contactos”, para analizar los datos en un formato específico.
Entonces, obtengo DataSnapshot del niño (” contactos “), usando la primera línea de código resaltada.
DataSnapshot contactSnapshot = dataSnapshot.child (“contactos”);
Luego, creo una instancia de Iterable , que contiene todos los elementos secundarios en el nodo ” contactos “.
Iterable contactChildren = contactSnapshot.getChildren ();
El último paso es iterar sobre todos los elementos de la instancia de Iterable y extraer los datos.
para (contacto DataSnapshot: contactChildren) {
Contacto c = contact.getValue (Contact.class);
Log.d (“contacto ::”, c.name + “” + c.phone);
contactos.add (c);
}
Creo que esto debería ser suficiente para resolver su problema.