REST API 的安装与设置

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

我们可以将任何 Firebase 实时数据库网址用作 REST 端点。为此,我们只需将 .json 附加至网址末尾,并从我们常用的 HTTPS 客户端发送请求。

创建帐号

首先在 Firebase 控制台注册一个免费帐号。系统将为您创建一个新的 Firebase 应用,该应用拥有以 firebaseio.com 结尾的专用网址。您可使用该网址对您的用户进行身份验证,并将数据存储和同步到应用的数据库。

Firebase 控制台中,您可以创建、管理和删除 Firebase 应用。点击具体的 Firebase 应用,您就可以实时查看和修改该应用的数据库。在应用的信息中心里,您还可以设置 Firebase 实时数据库规则,管理应用的身份验证、进行部署以及查看分析数据。

创建数据库

  1. 如果您还没有 Firebase 项目,请创建一个:在 Firebase 控制台中,点击添加项目,然后按照屏幕上的说明创建 Firebase 项目或将 Firebase 服务添加到现有 GCP 项目。

  2. 转到 Firebase 控制台数据库部分。系统将会提示您选择现有 Firebase 项目。按照数据库创建工作流操作。

  3. 为您的 Firebase 安全规则选择一个开始模式:

    测试模式

    此模式适合刚开始使用移动和 Web 客户端库的用户,但会允许任何人读取和覆盖您的数据。测试完成后,请务必查看了解 Firebase 实时数据库规则部分。

    如需开始使用 Web、iOS 或 Android SDK,请选择测试模式。

    锁定模式

    拒绝来自移动和 Web 客户端的所有读写操作。经过身份验证的应用服务器仍然可以访问您的数据库。

  4. 点击完成

如果启用实时数据库,也就在 Cloud API 管理器中启用了相应 API。

选择帮助程序库

您可以直接从命令行通过 REST API 读取和写入数据。在本指南中,我们将为所有示例使用 cURL。我们还拥有若干第三方帮助程序库,可让您以最熟悉的语言与 REST API 进行交互。您可以使用下列某个帮助程序库,也可以创建自己的库:

语言
Clojure Cloudfuji 开发的 taika
Dart 官方 firebase-dart 库中的 IO 客户端
Go Steven BerlangaTim Gossett 开发的 Firego
由 Cosmin Nicolaescu 和 Justin Tulloss 开发的 Go Firebase
Java Brandon Gresham 开发的 firebase4j
Perl 由 Kiran Kumar 和 JT Smith 开发的 Firebase-Perl
PHP kreait 开发的 firebase-php
Tamas Kalman 开发的 firebase-php
Python James Childs-Maidment 开发的 Pyrebase
Özgür Vatansever 开发的 python-firebase
Michael Huynh 开发的 python-firebase
Ruby Oscar Del Ben 开发的 firebase-ruby
Fernand Galiana 开发的 BigBertha
Codementor 开发的 rest-firebase

后续步骤