Firebase 实时数据库使用 NoSQL 云端数据库存储和同步数据。数据会实时同步到所有客户端,而且即便您的应用处于离线状态,数据也仍然可供使用。
准备工作
在使用实时数据库之前,您需要先完成以下步骤:
注册 Unity 项目并将其配置为使用 Firebase。
如果您的 Unity 项目已在使用 Firebase,那么您就已注册该 Unity 项目并已将其配置为使用 Firebase。
如果您没有 Unity 项目,则可以下载示例应用。
将 Firebase Unity SDK(具体而言是
FirebaseDatabase.unitypackage
)添加到您的 Unity 项目中。
请注意,将 Firebase 添加到 Unity 项目需要在 Firebase 控制台中和打开的 Unity 项目中执行若干任务(例如,从控制台下载 Firebase 配置文件,然后将配置文件移动到 Unity 项目中)。
创建数据库
如果您还没有 Firebase 项目,请创建一个:在 Firebase 控制台中,点击添加项目,然后按照屏幕上的说明创建 Firebase 项目或将 Firebase 服务添加到现有 GCP 项目。
转到 Firebase 控制台的 Realtime Database 部分。 系统将会提示您选择现有 Firebase 项目。按照数据库创建工作流操作。
为您的 Firebase Security Rules 选择一个开始模式:
- 测试模式
此模式适合刚开始使用移动和 Web 客户端库的用户,但会允许任何人读取和覆盖您的数据。测试完成后,请务必查看了解 Firebase Realtime Database 规则部分。
如需开始使用 Web、iOS 或 Android SDK,请选择测试模式。
- 锁定模式
拒绝来自移动和 Web 客户端的所有读写操作。经过身份验证的应用服务器仍然可以访问您的数据库。
为数据库选择一个区域。根据您选择的区域,数据库命名空间的格式将是
<dbname>.firebaseio.com
或<dbname>.<regioncode>.firebasedatabase.app
。如需了解详情,请参阅为项目选择位置。点击完成。
如果启用 Realtime Database,也就在 Cloud API 管理器中启用了相应 API。
设置公共访问
Realtime Database 提供了声明性规则语言,可用于定义数据的结构、将数据编入索引的方式,以及何时可以在其中读取和写入数据。
后续步骤
了解如何为 Realtime Database 设计数据结构。
准备启动您的应用:
- 在 GCP Console 中为项目设置预算提醒。
- 在 Firebase 控制台中监控您的使用情况和结算信息中心。 您还可以监控 Realtime Database 使用情况信息中心。
- 查看 Firebase 发布核对清单。