2016-11-09 175 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