實時數據庫入門

先決條件

  1. 如果您還沒有安裝firebase_core並將初始化代碼添加到您的應用程序中。
  2. Firebase 控制台中將您的應用添加到您的 Firebase 項目。

創建數據庫

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

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

    測試模式

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

    要開始,請選擇測試模式。

    鎖定模式

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

  3. 為數據庫選擇一個區域。根據您選擇的區域,數據庫命名空間將採用<databaseName>.firebaseio.com<databaseName>.<region>.firebasedatabase.app的形式。有關詳細信息,請參閱為您的項目選擇位置

  4. 單擊完成

當您啟用實時數據庫時,它還會啟用Cloud API Manager中的 API。

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

  1. 在 Flutter 項目的根目錄下,運行以下命令來安裝插件:

    flutter pub add firebase_database
    
  2. 完成後,重新構建您的 Flutter 應用程序:

    flutter run
    

配置數據庫規則

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

初始化 Firebase 實時數據庫包

要開始在項目中使用實時數據庫包,請將其導入項目文件的頂部:

import 'package:firebase_database/firebase_database.dart';

要使用默認數據庫實例,請在FirebaseDatabase上調用instance getter:

FirebaseDatabase database = FirebaseDatabase.instance;

如果您想將它與輔助 Firebase 應用程序一起使用,請使用instanceFor方法:

FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);

下一步