Node 中的 Hello World Firebase 實時資料庫

系統要求:

入門

  1. 首先轉到 Firebase 控制檯並建立新專案。
  2. 建立專案後,在專案中單擊左側欄中專案名稱旁邊的設定圖示,然後選擇許可權。
  3. 在許可權頁面單擊左側欄中的服務帳戶,然後單擊建立服務帳戶
  4. 在彈出視窗中輸入你的服務帳戶名稱並選擇帳戶角色,然後選擇提供新的私鑰,然後選擇 JSON 並單擊建立(不啟用“啟用 Google App 域範圍的委派”)。
  5. 單擊建立時,將使用帳戶憑據下載 JSON 檔案,只需將檔案儲存在系統中的任意位置即可。
  6. 下一步是在 Firebase 控制檯中建立一個資料庫,轉到 Firebase 控制檯,然後單擊左側欄中的資料庫。之後,只需建立一個名為 user_data 的新資料庫物件,其中包含一些虛擬值。
  7. 現在,你的 Firebase 資料庫專案現已安裝,只需複製專案目錄中的以下程式碼即可。
//Loading Firebase Package
var firebase = require("firebase");

/**
* Update your Firebase Project
* Credentials and Firebase Database
* URL
*/
firebase.initializeApp({
  serviceAccount: "<path to Firebase Credentials Json File>",
  databaseURL: "<Firebase Database URL>"
});  //by adding your credentials, you get authorized to read and write from the database

/**
* Loading Firebase Database and refering 
* to user_data Object from the Database
*/
var db = firebase.database();
var ref = db.ref("/user_data");  //Set the current directory you are working in

/**
* Setting Data Object Value
*/
ref.set([
{
    id:20,
    name:"Jane Doe",
    email:"jane@doe.com",
    website:"https://jane.foo.bar"
},
{
    id:21,
    name:"John doe",
    email:"john@doe.com",
    website:"https://foo.bar"
}
]);

/**
* Pushing New Value
* in the Database Object
*/
ref.push({
    id:22,
    name:"Jane Doe",
    email:"jane@doe.com",
    website:"https://jane.foo.bar"
});

/**
* Reading Value from
* Firebase Data Object
*/
ref.once("value", function(snapshot) {
  var data = snapshot.val();   //Data is in JSON format.
  console.log(data);
});
  1. 只需使用 JSON 憑據檔案 URL 進行更改(對於初學者,只需將憑證檔案複製到 Same 資料夾和 index.js 檔案中,只需新增憑據檔名)。
  2. 下一步是使用實際的 Firebase 資料庫 URL 更改 in index.js,你將能夠在資料庫選項卡的 Firebase 控制檯中找到此 URL,該 URL 將類似於 https://.firebaseio.com/
  3. 最後一步是做
npm install firebase
  1. 執行上述命令後,NPM 將安裝 Firebase 所需的必要軟體包。最後執行並測試專案執行
node index.js

該專案實際上做了什麼?

該專案從基於雲的 Firebase 資料庫載入資料。該專案還演示瞭如何從 Firebase 資料物件寫入和讀取資料。

要檢視你的資料實時更新,請轉到你的控制檯, 單擊你建立的專案,然後單擊資料庫。在那裡,你可以看到你的資料及其值的實時更新。