開始使用即時資料庫

事前準備

  1. 安裝 firebase_core 並新增初始化程式碼 。
  2. Firebase 主控台中,將應用程式加入 Firebase 專案。

建立資料庫

  1. 前往 Firebase 控制台的「即時資料庫」部分。 系統會提示您選取現有的 Firebase 專案。 按照資料庫建立工作流程操作。

  2. 選取安全性規則的啟動模式:

    測試模式

    適合入門至行動和網路用戶端程式庫 但允許所有人讀取及覆寫您的資料測試完畢後, 請務必參閱「瞭解 Firebase 即時資料庫規則」 專區。

    如要開始使用,請選取「testmode」。

    鎖定模式

    拒絕所有來自行動和網路用戶端的讀寫要求。 但經驗證的應用程式伺服器仍然可以存取您的資料庫。

  3. 選取資料庫的區域。視您選取的區域而定 資料庫命名空間的格式為 <databaseName>.firebaseio.com<databaseName>.<region>.firebasedatabase.app。若需更多資訊,請參閲 為專案選取位置

  4. 按一下 [完成]

啟用即時資料庫後,系統也會啟用即時資料庫中的 API Cloud API Manager

將 Firebase 即時資料庫新增至應用程式

  1. 在 Flutter 專案的根目錄中執行下列指令,以安裝外掛程式:

    flutter pub add firebase_database
    
  2. 完成後,請重新建構 Flutter 應用程式:

    flutter run
    

設定資料庫規則

即時資料庫提供一種宣告規則語言, 定義資料結構、建立索引的方式 資料可供讀取及寫入

初始化 Firebase 即時資料庫套件

如要在專案中開始使用即時資料庫套件,請前往以下位置匯入: 專案檔案上方:

import 'package:firebase_database/firebase_database.dart';

如要使用預設的資料庫執行個體,請呼叫 instance FirebaseDatabase 的 getter:

FirebaseDatabase database = FirebaseDatabase.instance;

如果您想搭配次要 Firebase 應用程式使用,請使用靜態 instanceFor 方法:

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

如要在同一項專案中使用其他 RTDB 執行個體,您可以使用databaseUrl 靜態 instanceFor 方法:

final firebaseApp = Firebase.app();
final rtdb = FirebaseDatabase.instanceFor(app: firebaseApp, databaseURL: 'https://your-realtime-database-url.firebaseio.com/');

後續步驟