2016-11-09 199 views
0

我對Firebase是一種新鮮感,並逐步學習它(背景是mongoDB和SQL)。現在我試圖從數據庫中檢索基於id的數據。現在的問題是我找不到任何有助於我從數據庫中檢索數據的東西。從Firebase(NodeJs)檢索數據

是我能找到的東西是這樣的:

var ref = firebaseConnection.connect.ref(nodePath+ "/trip/id"); 
ref.on("child_added", function(snapshot) { 
    console.log("INSIDE"); 
     var data = snapshot.val(); 
     console.log("data is : " + data); 
}); 

我的理解是,這將工作當一個孩子被添加,請幫我出這是有這樣的ref.find(id),這將有助於任何方式我從數據庫中找到某些東西,或者我將不得不像child_added(如上面提到的代碼)那樣從數據庫中獲取某些東西。

回答

0

您可以通過對地址的GET HTTP調用來檢索它,在參考文件的末尾添加「.json」。

var path = nodePath + "/trip/" + id + ".json"; 
+0

不firebase提供的東西就像簡單的東西,我可以從數據庫中檢索的東西? – Gardezi

+0

一個得到http調用很簡單! 有兩種方法: - 使用監聽器,就像您在示例中所做的那樣。這不允許您檢索數據,除非數據庫中發生了某些事情(添加了子項,修改了子項等) - 使用HTTP GET檢索數據 – Th0rndike

+0

對於遲到的回覆,您可以發表一個示例因爲我知道如何進行HTTP GET調用的唯一方法是通過ajax get,但這將是異步,我不想要,我不允許進行ajax呼叫同步 – Gardezi