Firebase para Android, ¿Cómo puedo recorrer un niño (para cada niño = x hacer y)

Esto es lo que mi prueba parece:

Introduzca aquí la descripción de la imagen

No voy a utilizar los campos anteriores, es sólo un maniquí. Pero me gustaría pasar por todos los niños en "usuarios" y para cada correo electrónico devolver un:

System.out.println(emailString); 

La única manera que encontré de enumerar un objeto está usando firebaseAdapter, ¿hay otra manera de hacerlo?

La forma más fácil es con un ValueEventListener.

  FirebaseDatabase.getInstance().getReference().child("users") .addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for (DataSnapshot snapshot : dataSnapshot.getChildren()) { User user = snapshot.getValue(User.class); System.out.println(user.email); } } @Override public void onCancelled(DatabaseError databaseError) { } }); 

Digamos que usted tiene una referencia a los usuarios del nodo, puede iterar a través de los nodos de la siguiente manera:

 reference.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for(DataSnapshot child : dataSnapshot.getChildren() ){ // Do magic here } } @Override public void onCancelled(FirebaseError firebaseError) {} }); 

Tenga en cuenta que el DataSnapshot child dentro del bucle for tendrá los UID como clave, no los usuarios .

 FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference(); myRef.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for(DataSnapshot item_snapshot:dataSnapshot.getChildren()) { Log.d("item id ",item_snapshot.child("item_id").getValue().toString()); Log.d("item desc",item_snapshot.child("item_desc").getValue().toString()); } } } 
  • Android, subir una foto para alojar en imgur programatically
  • Código Java que comenta las mejores prácticas
  • InflateException: Línea de archivo XML binario # 22: Error al inflar la clase <unknown>
  • Android en Intellij mostrando error: no es una actividad
  • Aplicación de congelación de socket Android Bluetooth
  • Java.lang.NoClassDefFoundError: ayc para InterstitialAd
  • Establecer dinámicamente la autoridad de un ContentProvider
  • Error de java.lang.outofmemory (servicios web) en android
  • GSON. Cómo convertir json objeto a json array?
  • ¿Cómo puedo crear un mapa múltiple en Java en Android
  • ¿Qué significa el "m" para el código java
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.