将多个值保存到单个用户 - Firebase

use*_*563 1 android json firebase firebase-realtime-database

我有以下JSON结构需要使用Firebase构建.如何在Firebase中保存以下JSON结构的数据.

"followers": {
    "user1": {
      "user2": true,
      "user3": true
    }
  }
Run Code Online (Sandbox Code Playgroud)

下面是我的代码,但它总是会替换user2user3.

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

Dav*_*ast 8

setValue方法具有破坏性.这意味着它将使用作为参数给出的新数据替换现有数据.

updateChildren改用.

Map<String, String> data= new HashMap<String, String>();
data.put(uid,"true");
followersTable.child(user1.uid).updateChildren(data);
Run Code Online (Sandbox Code Playgroud)