Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

在 Apple 平台上安裝和設置

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

Firebase 實時數據庫適用於所有 Apple 平台,包括 iOS、macOS、macOS Catalyst、tvOS 和 watchOS。此頁面中的設置說明在特定示例中引用了 iOS,但通用且適用於任何 Apple 平台目標。

先決條件

  1. 安裝火力地堡SDK
  2. 您的應用程序添加到在你的項目火力地堡火力地堡控制台

創建數據庫

  1. 導航到的實時數據庫部分火力地堡控制台。系統會提示您選擇一個現有的 Firebase 項目。遵循數據庫創建工作流程。

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

    測試模式

    適合開始使用移動和 Web 客戶端庫,但允許任何人讀取和覆蓋您的數據。測試後,請務必查看了解火力地堡實時數據庫規則部分。

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

    鎖定模式

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

  3. 為數據庫選擇一個區域。根據您選擇的區域,數據庫命名空間將是形式的<databaseName>.firebaseio.com<databaseName>.<region>.firebasedatabase.app 。欲了解更多信息,請為您的項目選擇的位置

  4. 點擊完成

當您啟用實時數據庫,它還能夠在API的雲API經理

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

  1. 對於火力地堡實時數據庫的依賴添加到項目中的Podfile

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

配置實時數據庫規則

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

設置 Firebase 實時數據庫

在創建或使用任何 Firebase 應用引用之前,您必須初始化 Firebase。如果您已經為其他 Firebase 功能執行了此操作,則可以跳過此步驟。

  1. 導入火力地堡模塊在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];

然後,創建對數據庫的引用並指定要寫入的位置。

迅速

var ref: DatabaseReference!

ref = Database.database().reference()

目標-C

@property (strong, nonatomic) FIRDatabaseReference *ref;

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

下一步