2016-11-09 20 views
0

私はFirebaseの初心者で、段階的に学習しています(背景はmongoDBとSQLです)。今、私はデータベースからidに基づいてデータを取得しようとしています。今問題は、私はデータベースからデータを取得するのに役立つ何かを見つけることができないということです。Firebase(NodeJs)からデータを取得する

私は見つけることができた事は、このでした:

私の理解では、これは子供がそれが役立つだろう。この ref.find(id)ようなどのような方法があるから私を助けてくださいので、追加されたときに動作するということです
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); 
}); 

私はデータベースから何かを見つける際に、またはデータベースから何かを得るために、child_added(上記のコードのような)をしなければならないでしょうか。

答えて

0

アドレスのGET HTTPコールで取得し、ref。の末尾に ".json"を追加することができます。

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

firebaseは、データベースから何かを取得するための単純なものを提供していませんか? – Gardezi

+0

httpコールを取得するだけで十分です! 2つの方法があります。 - 例のようにリスナーを使用する。それはあなたがデータを取得することを許可していません(子供が追加された、子供が変更された...など) - HTTP GETを使用してデータを取得する – Th0rndike

+0

遅れて申し訳ありませんが、なぜなら私はHTTP GET呼び出しを行う方法を知っている唯一の方法はajaxを経由することですが、それは非同期で、私は望ましくなく、私はajax呼び出しの同期をとることができません。 – Gardezi

関連する問題