Firebase 实时数据库存储数据并与我们的 NoSQL 云数据库同步。数据在所有客户端之间实时同步,并在您的应用程序离线时保持可用。
在你开始之前
在使用实时数据库之前,您需要:
注册您的 Unity 项目并将其配置为使用 Firebase。
如果您的 Unity 项目已经使用 Firebase,那么它已经针对 Firebase 进行了注册和配置。
如果您没有 Unity 项目,可以下载示例应用程序。
将Firebase Unity SDK (特别是
FirebaseDatabase.unitypackage
)添加到您的 Unity 项目。
请注意,将 Firebase 添加到您的 Unity 项目涉及Firebase 控制台和您打开的 Unity 项目中的任务(例如,您从控制台下载 Firebase 配置文件,然后将它们移动到您的 Unity 项目中)。
创建数据库
导航到Firebase 控制台的实时数据库部分。系统会提示您选择一个现有的 Firebase 项目。遵循数据库创建工作流程。
为您的 Firebase 安全规则选择启动模式:
- 测试模式
适合开始使用移动和 Web 客户端库,但允许任何人读取和覆盖您的数据。测试后,请务必查看了解 Firebase 实时数据库规则部分。
要开始使用 Web、Apple 或 Android SDK,请选择测试模式。
- 锁定模式
拒绝来自移动和 Web 客户端的所有读取和写入。经过身份验证的应用程序服务器仍然可以访问您的数据库。
选择数据库的位置。
根据数据库的位置,新数据库的 URL 将采用以下形式之一:
DATABASE_NAME .firebaseio.com
(对于us-central1
中的数据库)DATABASE_NAME . REGION .firebasedatabase.app
(对于所有其他位置的数据库)
单击完成。
当您启用实时数据库时,它还会启用Cloud API Manager中的 API。
设置公共访问
实时数据库提供了一种声明性规则语言,允许您定义数据的结构、索引方式以及何时可以读取和写入数据。
下一步
了解如何为实时数据库构建数据结构。
准备启动您的应用程序:
- 在 Google Cloud Console 中为您的项目设置预算提醒。
- 监控 Firebase 控制台中的使用情况和计费仪表板,以全面了解您的项目在多个 Firebase 服务中的使用情况。您还可以访问实时数据库使用情况仪表板以获取更详细的使用信息。
- 查看Firebase 启动清单。