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

在 JavaScript 中安裝和設置

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

先決條件

  1. 添加和配置的火力地堡JavaScript客戶端SDK到您的應用程序。

創建數據庫

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

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

    測試模式

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

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

    鎖定模式

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

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

  4. 點擊完成

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

配置實時數據庫規則

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

初始化實時數據庫 JavaScript SDK

初始化 JavaScript SDK 時,您必須指定實時數據庫 URL。

你可以找到的實時數據庫部分的實時數據庫URL 火力地堡控制台。這將有形式https://<databaseName>.firebaseio.com (對於us-central1數據庫)或https://<databaseName>.<region>.firebasedatabase.app (對於數據庫中的所有其他位置)。

使用以下代碼片段初始化 SDK:

網頁版 9


import { initializeApp } from 'firebase/app';
import { getDatabase } from "firebase/database";

// Set the configuration for your app
// TODO: Replace with your project's config object
const firebaseConfig = {
  apiKey: "apiKey",
  authDomain: "projectId.firebaseapp.com",
  // For databases not in the us-central1 location, databaseURL will be of the
  // form https://[databaseName].[region].firebasedatabase.app.
  // For example, https://your-database-123.europe-west1.firebasedatabase.app
  databaseURL: "https://databaseName.firebaseio.com",
  storageBucket: "bucket.appspot.com"
};

const app = initializeApp(firebaseConfig);

// Get a reference to the database service
const database = getDatabase(app);

網頁版 8

// Set the configuration for your app
// TODO: Replace with your project's config object
var config = {
apiKey: "apiKey",
authDomain: "projectId.firebaseapp.com",
// For databases not in the us-central1 location, databaseURL will be of the
// form https://[databaseName].[region].firebasedatabase.app.
// For example, https://your-database-123.europe-west1.firebasedatabase.app
databaseURL: "https://databaseName.firebaseio.com",
storageBucket: "bucket.appspot.com"
};
firebase.initializeApp(config);

// Get a reference to the database service
var database = firebase.database();

您已準備好開始使用 Firebase 實時數據庫!

下一步