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 数据对象写入和读取数据。

要查看你的数据实时更新,请转到你的控制台, 单击你创建的项目,然后单击数据库。在那里,你可以看到你的数据及其值的实时更新。