Android 将多个值保存到单个用户-Firebase
我有下面的JSON结构,需要使用Firebase构建。 如何在Firebase中保存以下JSON结构的数据Android 将多个值保存到单个用户-Firebase,android,json,firebase,firebase-realtime-database,Android,Json,Firebase,Firebase Realtime Database,我有下面的JSON结构,需要使用Firebase构建。 如何在Firebase中保存以下JSON结构的数据 "followers": { "user1": { "user2": true, "user3": true } } 下面是我的代码,但它总是将user2替换为user3 Map<String, String> data= new HashMap<String, String>(); data.put(uid,"true
"followers": {
"user1": {
"user2": true,
"user3": true
}
}
下面是我的代码,但它总是将user2
替换为user3
Map<String, String> data= new HashMap<String, String>();
data.put(uid,"true");
followersTable.child(user1.uid).setValue(data);
Map data=newhashmap();
data.put(uid,“true”);
followersTable.child(user1.uid).setValue(数据);
设置值的方法是破坏性的。这意味着它将用作为参数的新数据替换现有数据
Map data=newhashmap();
data.put(uid,“true”);
followersTable.child(user1.uid).updateChildren(数据);
设置值的方法是破坏性的。这意味着它将用作为参数的新数据替换现有数据
Map data=newhashmap();
data.put(uid,“true”);
followersTable.child(user1.uid).updateChildren(数据);
或者,followersTable.child(“user1”).child(“user3”).setValue(true)
将附加一个子项,而不替换followers/user1
的内容。或者,followersTable.child(“user1”).child(“user3”).setValue(true)
将附加一个子项,而不替换followers/user1
的内容。
Map<String, String> data= new HashMap<String, String>();
data.put(uid,"true");
followersTable.child(user1.uid).updateChildren(data);