2016-03-24 37 views
1

Firebase kullanılarak oluşturulması gereken aşağıdaki JSON yapısına sahibim. Firebase'de aşağıdaki JSON yapısının verilerini nasıl kaydedebilirim.Tek bir kullanıcıya birden çok değer kaydetme - Firebase

"followers": { 
    "user1": { 
     "user2": true, 
     "user3": true 
    } 
    } 

Aşağıda benim kod ama her zaman user3 ile user2 değiştirir.

Map<String, String> data= new HashMap<String, String>(); 
data.put(uid,"true"); 
followersTable.child(user1.uid).setValue(data); 

cevap

5

setValue yöntemi yıkıcıdır. Anlamı, mevcut verileri parametre olarak verilen yeni verilerle değiştirecektir.

Map<String, String> data= new HashMap<String, String>(); 
data.put(uid,"true"); 
followersTable.child(user1.uid).updateChildren(data); 
+1

Use updateChildren instead. Alternatif olarak, 'followersTable.child ("kullanici1") alt ("birey3") setValue (doğru).. 'Içeriğini değiştirmeden ek çocuk ekler' takipçileri/kullanici1 '. – Kato

İlgili konular