Firebase實時數據庫是一個雲託管數據庫。數據存儲為JSON,並實時同步到每個連接的客戶端。當您使用我們的Android,iOS和JavaScript SDK構建跨平台應用程序時,所有客戶都共享一個Realtime Database實例,並自動接收具有最新數據的更新。
我們可以將任何Firebase實時數據庫URL用作REST端點。我們需要做的就是將.json
附加到URL的末尾,並從我們最喜歡的HTTPS客戶端發送請求。
創建一個帳戶
首先在Firebase控制台中註冊一個免費帳戶。將為您創建一個新的Firebase應用,該應用的唯一URL以firebaseio.com
結尾。您將使用此URL驗證用戶身份,並將數據存儲並同步到應用程序的數據庫。
在Firebase控制台中,您可以創建,管理和刪除Firebase應用程序。單擊特定的Firebase應用程序可讓您實時查看和修改應用程序的數據庫。在應用儀表板中,您還可以設置Firebase實時數據庫規則,管理應用的身份驗證,部署和查看分析。
創建一個數據庫
如果尚未創建Firebase項目,請執行以下操作:在Firebase控制台中,單擊Add project ,然後按照屏幕上的說明創建Firebase項目或將Firebase服務添加到現有的Google Cloud項目。
導航到Firebase控制台的“實時數據庫”部分。系統將提示您選擇一個現有的Firebase項目。遵循數據庫創建工作流程。
為您的Firebase安全規則選擇一種啟動模式:
- 測試模式
適用於移動和Web客戶端庫入門,但允許任何人讀取和覆蓋您的數據。測試之後,請確保查看“了解Firebase實時數據庫規則”部分。
要開始使用Web,iOS或Android SDK,請選擇測試模式。
- 鎖定模式
拒絕來自移動和Web客戶端的所有讀取和寫入。經過身份驗證的應用程序服務器仍然可以訪問數據庫。
選擇數據庫的區域。根據您對區域的選擇,數據庫名稱空間的格式為
<dbname>.firebaseio.com
或<dbname>.<regioncode>.firebasedatabase.app
。有關更多信息,請參見選擇項目的位置。單擊完成。
啟用實時數據庫後,它還會在Cloud API Manager中啟用API 。
選擇一個助手庫
您可以直接從命令行通過REST API讀取和寫入數據。在本指南中,我們將對所有示例使用cURL 。我們還有幾個第三方幫助程序庫,可通過您喜歡的語言與REST API進行交互。您可以使用以下幫助程序庫之一或創建自己的幫助程序庫:
語言 | 圖書館 |
---|---|
Clojure | taika by Cloudfuji |
鏢 | 官方Firebase-Dart庫中的IO Client |
走 | 史蒂芬·貝蘭加( Steven Berlanga)和蒂姆·高塞特( Tim Gossett) Cosmin Nicolaescu和Justin Tulloss的《 Firebase》 |
爪哇 | firebase4j由Brandon Gresham |
佩爾 | Firebase-Perl ,作者Kiran Kumar和JT Smith |
的PHP | firebase -php由kreait firebase-php ,作者: Tamas Kalman |
蟒蛇 | Pyrebase ,詹姆斯·Childs-Maidment ÖzgürVatansever撰寫的python- firebase python-firebase ,作者: Michael Huynh |
紅寶石 | 奧斯卡·德爾·本的《 firebase-ruby》 BigBertha ,費爾南德·加利亞納( Fernand Galiana) Codementor的休息火力場 |
下一步
- 了解如何為實時數據庫構建數據。
- 保存數據。
- 檢索數據。
- 在Firebase控制台中查看您的數據庫。