Firebase 实时数据库是一种托管在云端的数据库。数据以 JSON 格式存储并实时同步到所连接的每个客户端。使用 Android、iOS 和 JavaScript SDK 构建跨平台应用时,所有客户端共享一个实时数据库实例并自动接收包含最新数据的更新。
我们可以将任何 Firebase 实时数据库网址用作 REST 端点。为此,我们只需将 .json
附加至网址末尾,并从我们常用的 HTTPS 客户端发送请求。
创建帐号
首先在 Firebase 控制台注册一个免费帐号。系统将为您创建一个新的 Firebase 应用,该应用拥有以 firebaseio.com
结尾的专用网址。您可使用该网址对您的用户进行身份验证,并将数据存储和同步到应用的数据库。
在 Firebase 控制台中,您可以创建、管理和删除 Firebase 应用。点击具体的 Firebase 应用,您就可以实时查看和修改该应用的数据库。在应用的信息中心里,您还可以设置 Firebase 实时数据库规则,管理应用的身份验证、进行部署以及查看分析数据。
选择帮助程序库
您可以直接从命令行通过 REST API 读取和写入数据。在本指南中,我们将为所有示例使用 cURL。我们还拥有若干第三方帮助程序库,可让您以最熟悉的语言与 REST API 进行交互。您可以使用下列某个帮助程序库,也可以创建自己的库:
语言 | 库 |
---|---|
Clojure | 由 Cloudfuji 开发的 taika |
Dart | 官方 firebase-dart 库中的 IO 客户端 |
Go |
由 Steven Berlanga 和 Tim 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 |
后续步骤
- 了解如何为实时数据库设计数据结构。
- 保存数据。
- 检索数据。
- 在 Firebase 控制台中查看您的数据库。