2017-07-29 12 views
-1

Ich habe bereits eine große JSON-Datei, die ich auf Firebase hochladen werde. Beispiel FormatFirebase aktualisieren einzelnes Feld

{ 
    "ImpList": [ 
    { 
     "email": "NA", 
     "name": "NA" 
    }, 

    { 
     "email": "NA1", 
     "name": "NA1" 
    } 

    ] 
} 

Für Testzwecke ist, habe ich diese hochgeladen Feuerbasis und meine Struktur sieht wie enter image description here

Jetzt muss ich den Wert der E-Mail „email1“ auf „EMAIL2“ aktualisieren. Ich kann die Daten erfolgreich abrufen und in der Beispiel-App anzeigen. Ich benutze keine Firebase-Authentifizierung, also kann im Grunde jeder den Inhalt aktualisieren. Ich habe dieses Beispiel Firebase updating value for a field in a child gesehen, aber in meinem Fall habe ich keinen Schlüssel.

Antwort

2

Versuchen Sie dies tun:

FirebaseDatabase database = FirebaseDatabase.getInstance(); 
    DatabaseReference myRef = database.getReference("teste-2df21").child("ImpList").child("Implist").child("0").child("email"); 

     myRef.setValue("email2").addOnSuccessListener(new OnSuccessListener<Void>() { 

      @Override 
      public void onSuccess(Void aVoid) { 

      } 

     }).addOnFailureListener(new OnFailureListener() { 
      @Override 
      public void onFailure(@NonNull Exception e) { 

      } 
     }); 
Verwandte Themen