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