本頁面由 Cloud Translation API 翻譯而成。
Switch to English

在iOS上安裝和設置

Firebase實時數據庫是一個雲託管數據庫。數據存儲為JSON,並實時同步到每個連接的客戶端。當您使用我們的Android,iOS和JavaScript SDK構建跨平台應用程序時,所有客戶都共享一個Realtime Database實例,並自動接收具有最新數據的更新。

先決條件

  1. 安裝Firebase SDK
  2. Firebase控制台中將您的應用添加到Firebase項目。

創建一個數據庫

  1. 如果尚未創建Firebase項目,請執行以下操作:在Firebase控制台中,單擊Add project ,然後按照屏幕上的說明創建Firebase項目或將Firebase服務添加到現有的Google Cloud項目。

  2. 導航到Firebase控制台的“實時數據庫”部分。系統將提示您選擇一個現有的Firebase項目。遵循數據庫創建工作流程。

  3. 為您的Firebase安全規則選擇一種啟動模式:

    測試模式

    適用於移動和Web客戶端庫入門,但允許任何人讀取和覆蓋您的數據。測試之後,請確保查看“了解Firebase實時數據庫規則”部分。

    要開始使用Web,iOS或Android SDK,請選擇測試模式。

    鎖定模式

    拒絕來自移動和Web客戶端的所有讀取和寫入。經過身份驗證的應用程序服務器仍可以訪問數據庫。

  4. 選擇數據庫的區域。根據您對區域的選擇,數據庫名稱空間的格式為<dbname>.firebaseio.com<dbname>.<regioncode>.firebasedatabase.app 。有關更多信息,請參見選擇項目的位置

  5. 單擊完成

啟用實時數據庫後,它還會在Cloud API Manager中啟用API

將Firebase實時數據庫添加到您的應用

  1. 將Firebase Realtime Database的依賴項添加到項目的Podfile

    pod 'Firebase/Database'
    
  2. 運行pod install並打開創建的.xcworkspace文件。

配置實時數據庫規則

實時數據庫提供了一種聲明性規則語言,使您可以定義數據的結構方式,索引方式以及何時可以讀取和寫入數據。

設置Firebase實時數據庫

在創建或使用任何Firebase應用程序引用之前,您必須初始化Firebase。如果您已經為另一個Firebase功能完成了此操作,則可以跳過此步驟。

  1. 將Firebase模塊導入UIApplicationDelegate

    迅速

    import Firebase

    目標C

    @import Firebase;
  2. 配置FirebaseApp共享實例,通常在應用程序的application:didFinishLaunchingWithOptions:方法中:

    迅速

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    目標C

    // Use Firebase library to configure APIs
    [FIRApp configure];

初始化Firebase Realtime數據庫後,請按照以下步驟定義和創建對數據庫的引用:

迅速

var ref: DatabaseReference!

ref = Database.database().reference()

目標C

@property (strong, nonatomic) FIRDatabaseReference *ref;

self.ref = [[FIRDatabase database] reference];

下一步