Firebase 是否适合 real-time 棋盘游戏后端?

Is Firebase suitable for real-time board game backend?

游戏本身一点也不复杂——一个简单的棋盘游戏。但复杂性来自于这样一个事实,即当一名玩家采取行动时,对手必须立即获得这一信息。

显然这是后端的责任。我计划为此目的使用 Firebase,但我不确定 Firebase 是否能够像这样传递大量消息。我知道它有缺点,因为它便宜且是 mBaaS 云服务。

阅读文档并没有告诉我太多 - 只是吹嘘他们如何做到这一切。

有没有人亲身体验过 Firebase 和 real-time 在 2 个玩家之间交换大量消息的游戏? 我需要在代码中进行任何特殊设置吗?

是的,绝对合适。我使用 firebase 作为后端为 iOS 构建了一个游戏,它能够处理这些消息。您不需要任何特殊设置,只需在您的 Appdelegate class 中包含 sdk 和配置 Firebase 即可开始使用您的实时数据库。

简短说明: Firebase 是云托管的 实时数据库 。数据存储为 JSON 并实时同步到每个连接的客户端。当您使用我们的 iOSAndroid[=28 构建跨平台应用时=] SDK,您的所有客户端共享一个实时数据库实例并自动接收最新数据的更新[来自 Firebase 的描述]。