Firebase 即時資料庫是雲端託管的資料庫。資料會以 JSON 格式儲存,並即時同步至所有已連結的用戶端。使用 Android、Apple 平台和 JavaScript SDK 建構跨平台應用程式時,所有用戶端都會共用一個 Realtime Database 執行個體,並自動接收最新資料。
必要條件
如果尚未安裝 Firebase JS SDK 並初始化 Firebase,請先完成這些步驟。
建立資料庫
在 Firebase 控制台中,依序前往「Databases & Storage」> 「即時資料庫」。
按一下 [Create database] (建立資料庫)。
選取Firebase Security Rules的起始模式:
選擇資料庫的位置。
視資料庫的位置而定,新資料庫的網址會採用下列其中一種格式:
(適用於DATABASE_NAME.firebaseio.comus-central1中的資料庫) (適用於所有其他位置的資料庫)DATABASE_NAME.REGION.firebasedatabase.app
按一下「完成」。
啟用 Realtime Database 時,系統也會在 Cloud API Manager 中啟用 API。
設定「Realtime Database Security Rules」
Realtime Database提供宣告式規則語言,可讓您定義資料結構、索引方式,以及資料的讀寫時機。
新增 Realtime Database JS SDK 並初始化 Realtime Database
初始化 JavaScript SDK 時,必須指定 Realtime Database 網址。
您可以在 Firebase 控制台的「Realtime Database」部分找到 Realtime Database 網址。視資料庫的位置而定,資料庫網址會採用下列其中一種格式:
(適用於https://DATABASE_NAME.firebaseio.comus-central1中的資料庫) (適用於所有其他位置的資料庫)https://DATABASE_NAME.REGION.firebasedatabase.app
使用下列程式碼片段初始化 SDK:
Web
import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = getDatabase(app);
Web
import firebase from "firebase/app"; import "firebase/compat/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = firebase.database();
你可以開始使用 Firebase Realtime Database 了!
後續步驟
瞭解如何為 Realtime Database 建構資料。
準備推出應用程式:
啟用 App Check,確保只有您的應用程式可以存取資料庫。
在 Google Cloud 控制台中,為專案設定預算快訊。
在 Firebase 控制台監控「Usage and billing」(用量與帳單) 資訊主頁,全面掌握專案在多項 Firebase 服務的用量。您也可以前往Realtime Database用量資訊主頁,查看更詳細的使用資訊。
查看 Firebase 發布檢查清單。