Firebase中的服务器端管理客户端?例如,对于银行应用程序

时间:2016-02-24 21:56:46

标签: firebase firebase-security firebase-hosting

让我们假设您想使用firebase让人们玩博彩游戏,他们就会获得积分。

问题是:

  1. 如果没有服务器端代码,那么谁决定下注的赢家?
  2. 谁将成为向用户提供积分的权威?
  3. 如果某个用户对自己的点有写入权限,他们可以更新它(这不是我们想要的)

    我们考虑的解决方案是在服务器上运行的管理节点firebase客户端。它会倾听并做出决定并写入每个用户的积分位置。用户只能具有读取权限。

    但这意味着必须有可扩展的服务器或服务器。这似乎是一个单一的失败点。此外,如果您运行100个管理员firebase客户端,那可能是同步问题。

    此类问题的最佳做法是什么?

    我怀疑所有游戏都必须有这个问题?没有?

1 个答案:

答案 0 :(得分:0)

您可以使用App Engine进行后端处理,这是Google的无服务器"解。查看此解决方案:Using Firebase for Real-time Events on App Engine。它认为它解决了你的问题。