运行 Firebase 总计

Running total on Firebase

我想知道如何使用 Firebase 使总数达到 运行。 我目前在一个平台上工作,该平台可以跟踪用户活动并为他们提供完成验证事件的分数。我目前在后端使用 Firebase。我选择 Firebase 的原因真的是因为方便。我还没有开始编码给出分数的部分,但我已经概述了如下过程

  1. 用户验证activity
  2. 验证者(具有更多权限的另一个用户)验证用户已完成 activity。
  3. 完成事件的积分值添加到用户的总积分中。

困扰我的是第三步。是否可以在不引入另一种后端技术的情况下完成第三步?目前我用来创建活动和用户的是 firebase 和应用程序。

目前我认为我应该让验证器增加用户分数,但这意味着让一个用户直接访问另一个用户的 属性。这被认为是不好的做法吗?有没有办法让 Firebase 简单地添加两个值,或者我必须引入第三项技术?

一个可能的解决方案是在 Firebase 实时数据库中创建一个数据库目录,用于存储每个 activity 将获得的点数。 activity 完成后,您会在 Firebase 数据库中获取用户的目录,获取他们的积分值,添加积分值,然后将新值发送回数据库。

这需要授予管理员用户访问其他用户积分的权限,这在处理信用卡或金钱等私人交易时是不好的做法(无论如何,这对 Firebase 来说可能不是一个好主意)。如果您处理的是没有任何实际价值的东西,那也没关系。