当前位置: 首页 > 知识库问答 >
问题:

我正在使用Firebase实时数据库。。我想做的是让所有用户的分数为零

萧升
2023-03-14

我正在使用Firebase实时数据库。例如,我有100,000个用户,他们都有不同的分数。我想做的是让所有用户的分数一次为零。我该怎么做?顺便说一句,“分数”字段的内容是“整数”。

共有1个答案

孙胜泫
2023-03-14

我怀疑这是可能的。更好的方法是为分数创建单独的标记。

Users
 - User1
   - data
 - User2
   - data
 - User3
   - data
Scores
 - User1: 56
 - User2: 30
 - User3: 23

这样,您可以简单地删除Score标签并重置所有用户。

另一种方法是遍历整个数据库,并使用firebase云函数重置值。

另一种方法是使用App Engine后端,它有一个简单的servlet和一个cron任务

 类似资料:
  • 我正在为药房做一个应用程序,所有数据都在实时数据库上,例如:用户信息,聊天和购物车。我不小心在应用程序的主节点上导入了药物的json文件,现在我有9000个节点,我无法手动删除它们。我想删除除4个节点之外的所有节点或撤消上次操作。

  • 我开发了一个使用Firebase实时数据库的应用程序,并希望将其发布到谷歌游戏商店。我将数据库规则设置为读:真;写:真。 我不太在乎我的数据库。它没有那么多重要的数据。我想没有人会关心访问我的数据库并对其进行更改。我认为,即使有黑客在我的数据库中写入一些数据而不使用我的应用程序,我也能在我的控制台中看到它。 我唯一担心的是:有人能仅仅因为我设置了实时数据库读写规则就入侵我的整个firebase帐户

  • Firebase实时数据库即使在我使用. ush()方法时也会覆盖我在某个位置的数据。我对写入Firebase实时数据库知之甚少的是,写入Firebase实时数据库可以通过几种方式完成。其中最突出的两个是 set()和2。推送()方法。 长话短说,push()用于为要写入的数据创建新键,并将数据添加到节点。 很好,在我之前的项目中,Firebase一直在和我合作,但在这个项目中,我不知道发生了什么

  • 我想使用泛型制作数组。 但出现编译错误。 如何使用泛型制作数组?

  • Firebase实时数据库似乎会在添加或删除新项目等时通知我。这很好,但如何获取之前通知我的所有现有项目? 例如,假设我的应用程序列出了数据库中的项目。我第一次启动了我的应用程序。然后创建了“项目1”和“项目2”。Firebase通知我“项目1”和“项目2”,因此我将它们添加到我的应用程序列表中。 现在,我的应用程序已关闭并重新启动。如果创建了新项目“项目3”,我会收到通知,但如何再次检索“项目1