Firebase 实时数据库plat_iosplat_androidplat_webplat_cppplat_unity

利用我们的 NoSQL 云端数据库存储和同步数据。数据会跨所有客户端进行实时同步,无论您的应用是否处于离线状态。

Firebase 实时数据库是一种托管在云端的数据库。它会将数据存储为 JSON,并将其实时同步到每个关联的客户端。使用 Android、iOS 和 JavaScript SDK 构建跨平台应用时,所有客户端共享一个实时数据库实例并自动接收包含最新数据的更新。

iOS 设置 Android 设置

网页设置 REST API

C++ 设置 Unity 设置

Admin 设置

主要功能

实时 Firebase 实时数据库使用的不是常见的 HTTP 请求,而是使用数据同步。每当数据变化时,任何连接的设备都会以毫秒速度收到该更新数据。提供协同、沉浸式体验,无需考虑网络因素。
离线 Firebase 应用即使在离线状态仍会保持响应,因为 Firebase Realtime Database SDK 会将您的数据持久保留在磁盘上。一旦重新建立连接,客户端设备会立即接收错过的任何变化,以便与当前服务器状态保持同步。
可从客户端设备访问 Firebase 实时数据库可以直接从移动设备或网络浏览器访问,因此根本不需要应用服务器。安全和数据验证均通过 Firebase 实时数据库安全规则进行,这些表达式规则会在读取和写入数据时执行。

工作原理

Firebase 实时数据库允许从客户端代码中直接安全地访问数据库,得益于此,您能够构建功能丰富的协作式应用。数据会持久性地保留在本机,即使处于离线状态,实时事件仍会继续触发,给最终用户提供良好的高速体验。当设备重新连接到网络时,实时数据库会将本地数据变化与客户端离线期间发生的远程更新同步,自动合并任何不一致的数据。

实时数据库提供灵活的基于表达式的规则语言(称为“Firebase 实时数据库安全规则”),可以轻松定义您的数据结构以及何时可以读取或写入数据。当与 Firebase 身份验证集成时,开发者可以定义什么人可以访问什么数据及他们如何访问数据。

实时数据库是一种 NoSQL 数据库,因此,与关系数据库相比,具有不同的优化和功能特点。Realtime Database API 的设计只支持可以快速执行的操作。这使您能够构建实时性更强的体验,即使服务的用户有数百万,响应速度也丝毫不受影响。因此,务必要认真考虑用户需要如何访问您的数据,这样才能对数据进行相应的组织

实现路径

集成 Firebase 实时数据库 SDK 通过 Gradle、CocoaPod 或脚本包含来快速纳入客户端。
创建实时数据库引用 引用您的 JSON 数据(如“users/user:1234/phone_number”)来设置数据或订阅数据变化。
设置数据和侦听变化 使用这些引用写入数据或订阅变化。
启用离线持久留存 允许将数据写入设备本地磁盘,以便供离线时使用。
保护您的数据 使用 Firebase 实时数据库保护规则来保护您的数据。

想要存储其他类型的数据?

  • Firebase 远程配置可存储开发者指定的键值对,来更改应用的行为和外观,而无需用户下载更新。
  • Firebase 托管可托管您的网站的 HTML、CSS 和 JavaScript 以及由开发者提供的其他资源(如图形、字体和图标)。
  • Cloud Storage 可存储诸如图像、视频和音频等文件,以及其他用户生成的内容。

后续步骤:

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面