Node 中的 Hello World Firebase 實時資料庫
系統要求:
入門
- 首先轉到 Firebase 控制檯並建立新專案。
- 建立專案後,在專案中單擊左側欄中專案名稱旁邊的設定圖示,然後選擇許可權。
- 在許可權頁面單擊左側欄中的服務帳戶,然後單擊建立服務帳戶
- 在彈出視窗中輸入你的服務帳戶名稱並選擇帳戶角色,然後選擇提供新的私鑰,然後選擇
JSON
並單擊建立(不啟用“啟用 Google App 域範圍的委派”)。 - 單擊建立時,將使用帳戶憑據下載 JSON 檔案,只需將檔案儲存在系統中的任意位置即可。
- 下一步是在 Firebase 控制檯中建立一個資料庫,轉到 Firebase 控制檯,然後單擊左側欄中的資料庫。之後,只需建立一個名為 user_data 的新資料庫物件,其中包含一些虛擬值。
- 現在,你的 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);
});
- 只需使用 JSON 憑據檔案 URL 進行更改(對於初學者,只需將憑證檔案複製到 Same 資料夾和 index.js 檔案中,只需新增憑據檔名)。
- 下一步是使用實際的 Firebase 資料庫 URL 更改 in index.js,你將能夠在資料庫選項卡的 Firebase 控制檯中找到此 URL,該 URL 將類似於 https://.firebaseio.com/ 。
- 最後一步是做
npm install firebase
- 執行上述命令後,NPM 將安裝 Firebase 所需的必要軟體包。最後執行並測試專案執行
node index.js
該專案實際上做了什麼?
該專案從基於雲的 Firebase 資料庫載入資料。該專案還演示瞭如何從 Firebase 資料物件寫入和讀取資料。
要檢視你的資料實時更新,請轉到你的控制檯, 單擊你建立的專案,然後單擊資料庫。在那裡,你可以看到你的資料及其值的實時更新。