Firebase recuperare / leggere restituisce valori nulli – Android

Utilizzo di documenti Firebase per il recupero dei dati con:

ref.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot snapshot) { System.out.println(snapshot.getValue()); } @Override public void onCancelled(FirebaseError firebaseError) { System.out.println("The read failed: " + firebaseError.getMessage()); } }); 

Esecuzione di quanto sopra prodotto:

  • Come modificare la dimensione del carattere di text selezionato in edittext a runtime?
  • -bash: android: command non trovato su Mac OSX
  • android.view.InflateException: file binario di file XML # 8
  • come accedere ai widget impostati nel layout utilizzando l'attività di preferenza
  • Come aggiornare l'image di contatto utilizzando l'operazione del provider di contatti.
  • Android: IthemeszedOverlay onTouchEvent e sovrapposizione onTap
  • {users = {facebook: ##### {posts = {- KE8qg1VyPAwYj0uJDcn = {status = update1}}, fornitore = facebook, displayName = Alcuni Nome}}}

    Classi creata per rappresentare gli utenti:

     @JsonIgnoreProperties(ignoreUnknown=true) //to ignore mapping issues public class Users { String status; String displayName; String provider; public Users() { // empty default constructor } public String getStatus() { return status; } public String getName(){ return displayName; } public String getProvider(){ return provider; } } 

    Utilizzare quanto segue per tentare di recuperare i valori:

     ref.addChildEventListener(new ChildEventListener() { // Retrieve new posts as they are added to the database @Override public void onChildAdded(DataSnapshot snapshot, String previousChildKey) { Users newUser = snapshot.getValue(Users.class); System.out.println("Status: " + newUser.getStatus()); System.out.println("Display Name: " + newUser.getName()); System.out.println("Provider: " + newUser.getProvider()); } 

    Tutto restituisce un null? Leggimi e provati diversi esempi di utilizzo per loop per iterare sopra il database, ma anche quelli falliti così ho deciso di tornare alla prima versione. Non certo quale sia il modo migliore per questa situazione?

  • PDF Viewer API per android
  • Scorrimento Android SurfaceView
  • Android: API di accesso a Google Maps API: chiave di certificazione MD5
  • Come devo call questo Web Service di Soap da un android
  • Come get l'accesso a tutte le tabs SD utilizzando la nuova API Lollipop?
  • Errore di installazione del pacchetto Android-SDK anche se Eclipse & SDK Manager vengono eseguiti come amministratore su Vista
  • One Solution collect form web for “Firebase recuperare / leggere restituisce valori nulli – Android”

    I dati sono ora restituiti. Realizzato alla fine non ci sarebbe troppa nidificazione, quindi i post sono in un nodo separato. Codice modificato da:

     final Firebase userRef = rootRef.child("users/" + rootRef.getAuth().getUid()); 

    a:

     final Firebase userRef = rootRef.child("posts"); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.