[Node.js] 使用新的Firebase的Nodejs應用程序不會檢索數據庫項目


Answers

Question

我是新的nodejs,但已經在Firebase版本3.0.2中有一個工作的js客戶端程序。 事實證明,我需要一個服務器來做一些簡單的事情,在js客戶端中是不可能的。

當我在nodejs中嘗試這個基本的東西時,什麼都不會發生 - 數據庫中的數據永遠不會被檢索到,並且節點服務器程序繼續運行而沒有錯誤。 服務器程序(server.js)如下所示:

var firebase = require("firebase");

var myApp =firebase.initializeApp({
    serviceAccount: "xxx/xxx.json",
    databaseURL:  "https://xxx.firebaseio.com"
});


firebase.database().ref().on('value', function(snapshot) {
    console.log("urls value changed");   // NEVER GETS HERE
    console.log(snapshot.val());
});

數據庫加載數據,這是試圖查看根。 當我通過控制台添加項目到數據庫,仍然沒有任何反應。 更具體的ref()值不起作用。

我正在使用節點版本v4.4.4。 程序在命令行(在MBP / OSX上)用“node server.js”調用。

我花了幾個小時試圖弄清楚我做錯了什麼 - 可能是愚蠢的! 提前感謝您的幫助。