【发布时间】:2016-02-24 21:56:45
【问题描述】:
假设您想使用 firebase 让人们玩博彩游戏并获得积分。
问题是:
- 如果没有服务器端代码,那么谁来决定下注的赢家?
- 谁会是给用户积分的权威?
如果个人用户对他们自己的点有写入权限,他们可以更新它(这不是我们想要的)
我们想到的解决方案是在服务器上运行一个管理节点 firebase 客户端。它会倾听并做出决定,并为每个用户写入点位置。用户只有读取权限。
但这意味着必须有一个或多个可扩展的服务器。这似乎是一个单点故障。另外,如果您有 100 个管理员 firebase 客户端正在运行,那可能是一个同步问题。
解决此类问题的最佳做法是什么?
我怀疑所有游戏都必须有这个问题?没有?
【问题讨论】:
-
您正在寻找 Firebase 队列。看到这个blog post 宣布它和Github repo 托管它。
-
@FrankvanPuffelen 哇!谢谢!
标签: firebase firebase-security firebase-hosting