我正在开发一个使用Firebase作为后端的Android聊天应用程序。当用户在某天之后更新他/她的详细信息时,我想根据更新的名称更新Message
节点中孩子的姓名。
我想在用户从应用程序更新用户名时更新子名称。例如,如何从代码中更改子名PBW
?
答案 0 :(得分:1)
Firebase ref = Firebase(url: "https://<YOUR-FIREBASE-APP>.firebaseio.com");
Firebase userRef = ref.child(YOUR_NODE);
Map newUserData = new HashMap();
newUserData.put(YOUR_NEW_DATA);
userRef.updateChildren(newUserData);
答案 1 :(得分:0)
我认为最好的方法是创建另一个孩子并移动数据
databaseReference.child(**oldChildName**).get().addOnSuccessListener(dataSnapshot -> {
databaseReference.child(**newChildName**).setValue(dataSnapshot.getValue());
databaseReference.child(**oldChildName**).removeValue();
});