覆盖所有用户节点。 Firebase上所有用户的特定节点

时间:2018-12-19 18:24:04

标签: android firebase firebase-realtime-database click points

我需要帮助。我正在尝试更新或重写Firebase数据库上每个用户的特定子级。假设我的数据库是这样的:

Firebase    |    ---用户          |           - - 用户身份                |                -点                      |                      --- 100 单击按钮时,不仅需要更新当前用户的所有点,还需要更新所有用户的点。我试图弄清楚,但我做不到。请帮助我,因为我不知道如何更新所有用户(仅当前用户)的积分。

1 个答案:

答案 0 :(得分:0)

假设您具有所有用户ID的列表。你可以做这样的事情

DatabaseReference reference = FirebaseDatabase.getInstance().getReference("/Users");
for (String userID : userIDs) {
    reference.child(userID).child("points").setValue(100); //Points to be updated
}