游戏本身并不复杂 - 一个简单的棋盘游戏。但复杂性来自这样一个事实:当一名球员进行移动时,对手必须立即获得此信息。
显然这是后端的责任。我计划将Firebase用于此目的,但我不确定Firebase是否能够通过这样的大量消息。而且我知道它有缺点,因为它的廉价和mBaaS云服务。
阅读文档并没有告诉我太多 - 只吹嘘他们如何做到这一切。
有没有人有使用Firebase和实时游戏的个人经验,可以在两个玩家之间交换大量消息? 我需要在代码中进行任何特殊设置吗?
答案 0 :(得分:4)
是的,它绝对合适。我使用firebase作为后端为iOS构建游戏,它能够处理这些消息。您不需要任何特殊设置,只需包含sdk并在Appdelegate类中配置Firebase,然后开始使用您的实时数据库。
简短说明:Firebase是云托管实时数据库。数据存储为JSON并实时同步到每个连接的客户端。当您使用 iOS , Android 和 JavaScript SDK 构建跨平台应用时,所有客户端共享一个实时数据库实例并自动接收使用最新数据进行更新[来自Firebase的说明]。