2016-07-23 15 views
-1

Ich verwende die Firebase .push(), um Werte in eine Ref einzufügen, die die Einträge eindeutige IDs haben. Später in meinem Code möchte ich prüfen, ob ein Kind einen Wert hat, der einer Abfrage entspricht.Firebase-Abfrage für Kind mit Wert

Genau wie die Funktion hasChild() überprüft, ob ein Kind einen Schlüssel hat, der einer bestimmten Abfrage entspricht, gibt es eine Möglichkeit, dasselbe zu tun, aber zu prüfen, ob ein Kind einen Wert hat, der einer Abfrage entspricht?

+0

anzeigen suchen, was Sie bereits versucht haben, bitte. Zumindest wird es uns klar machen, welche Technologie Sie verwenden, aber es ist normalerweise auch viel einfacher zu helfen. Noch besser wäre es, wenn Sie die Frage in ein sogenanntes [minimales, vollständiges, überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) verpacken, das das Problem reproduziert. –

Antwort

0

Ist das, was Sie für

DatabaseReference playlistReference = FirebaseDatabase.getInstance().getReference(); 
    playlistReference.addValueEventListener(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) { 
       Log.d(TAG, postSnapshot.getKey() + " KEY"); 
       Log.d(TAG, postSnapshot.getValue() + " VALUE"); 
       //Do your operations here! 


      } 
     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

     } 
    }); 
+0

Ich fragte mich, warum das so anders aussah als mein Code, dann erkannte ich, dass es für Java oder iOS war, während ich Webhaha mache. Ich überprüfe, ob der '.getValue()' auch im Web existiert. Aus irgendeinem Grund kann ich keine Liste der verfügbaren Methoden für die neueste Version von Firebase finden, nur ältere Dokumentation. – MarksCode