2017-05-18 2 views
0

So fügen Sie Listener für eine einzelne Wertänderung in der Firebase-Datenbank hinzu. Ich habe versucht, unter Code, aber es hören auf jede Wertänderung.Firebase-Abfrage für Einzelwertupdate

mFirebaseDatabase.child("url").addValueEventListener(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot){ 
      } 
     } 

Antwort

0
Query query = FirebaseDatabase.getInstance().getReferenceFromUrl(<url>); 
    query.addListenerForSingleValueEvent(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 

     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

     } 
    }); 

Hoffe, dass es

helfen
0

Sie benötigen addListenerForSingleValueEvent wie folgt zu verwenden:

mFirebaseDatabase.child("url").addListenerForSingleValueEvent(new 
ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot){ 
     //do what you want 
    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) {} 
} 

Hoffe, es hilft.

Verwandte Themen