【问题标题】:Server side admin clients in Firebase? For example for a banking appFirebase 中的服务器端管理客户端?例如对于银行应用程序
【发布时间】:2016-02-24 21:56:45
【问题描述】:

假设您想使用 firebase 让人们玩博彩游戏并获得积分。

问题是:

  1. 如果没有服务器端代码,那么谁来决定下注的赢家?
  2. 谁会是给用户积分的权威?

如果个人用户对他们自己的点有写入权限,他们可以更新它(这不是我们想要的)

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

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

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

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

【问题讨论】:

  • 您正在寻找 Firebase 队列。看到这个blog post 宣布它和Github repo 托管它。
  • @FrankvanPuffelen 哇!谢谢!

标签: firebase firebase-security firebase-hosting


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-10
    • 1970-01-01
    • 2019-03-18
    相关资源
    最近更新 更多