获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

REST API 的安装和设置

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

我们可以使用任何 Firebase 实时数据库 URL 作为 REST 端点。我们需要做的就是将.json附加到 URL 的末尾,并从我们最喜欢的 HTTPS 客户端发送请求。

创建一个帐户

首先在Firebase 控制台中免费注册一个帐户。将为您创建一个新的 Firebase 应用,其唯一的 URL 以firebaseio.com结尾。您将使用此 URL 对您的用户进行身份验证,并将数据存储和同步到应用程序的数据库。

Firebase 控制台中,您可以创建、管理和删除 Firebase 应用。单击特定 Firebase 应用可让您实时查看和修改应用的数据库。在您的应用仪表板中,您还可以设置 Firebase 实时数据库规则、管理应用的身份验证、部署和查看分析。

创建数据库

  1. 导航到Firebase 控制台实时数据库部分。系统会提示您选择现有的 Firebase 项目。遵循数据库创建工作流程。

  2. 为您的 Firebase 安全规则选择一种启动模式:

    测试模式

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

    要开始使用 Web、Apple 或 Android SDK,请选择 testmode。

    锁定模式

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

  3. 选择数据库的位置。

    根据数据库的位置,新数据库的 URL 将采用以下形式之一:

    • DATABASE_NAME .firebaseio.com (用于us-central1中的数据库)

    • DATABASE_NAME . REGION .firebasedatabase.app (适用于所有其他位置的数据库)

  4. 单击完成

当您启用实时数据库时,它还会启用Cloud API Manager中的 API。

选择一个助手库

您可以直接从命令行通过 REST API 读取和写入数据。在本指南中,我们将在所有示例中使用cURL 。我们还有几个第三方帮助程序库,用于通过您喜欢的语言与 REST API 进行交互。您可以使用以下帮助程序库之一或创建自己的:

图书馆
Clojure Cloudfujitaika
官方firebase-dart库中的IO 客户端
Steven BerlangaTim GossettFirego
Cosmin Nicolaescu 和 Justin Tulloss 的Go Firebase
爪哇布兰登格雷沙姆的firebase4j
Perl Kiran Kumar 和 JT Smith 的Firebase-Perl
PHP kreait 的firebase -php
塔马斯卡尔曼firebase-php
Python PyrebaseJames Childs-Maidment
Özgür Vatanseverpython- firebase
Michael Huynhpython-firebase
红宝石奥斯卡·德尔本 ( Oscar Del Ben ) 的firebase-ruby
费尔南德·加利亚纳的 BigBertha
Codementor 的rest- firebase

下一步