2016-06-01 4 views
1

私は、複数のユーザーを持つ状況があり、それらのすべてに固有のハッシュIDが割り当てられているため、URLが異なります。参照のためにFirebaseで複数のURLを扱う?

users/hashId/bla/blah 

これらのURLの唯一の違いは、ハッシュ値です。

私のクライアント側でfirebaseのデータを更新している間、ノードの最後のchild_addedイベントリスナーにサーバーのやりとりを適用する必要があります。

アプリは、 のURLごとにchild_addedをどのようにスケールするのですか?動的URLの概念はありますか?

すべてのURLへの参照は新しいので、私はこのような状況についてはわかりません。また、私はforループ、動的イベントバインディングには行きたくありません。

P.S:Firebaseと比較して新しい。

答えて

2

説明からわかりにくいですが、これをお探しですか?その後

users_bla_blah 
    $uid 
    valueOfBlaBlah 
users 
    $uid 
    otherProps 

あなたは、単にのために聞くことができます。you''dのみをユーザーごとにblahの値を取得することを好む場合

var db = firebase.database(); 
var ref = db.ref("users"); 
ref.on("child_added", function(snapshot) { 
    console.log(snapshot.child("bla/blah").val()); 
}); 

、その後、データを分離するために、データモデルを変更する必要があります。

var ref = db.ref("users_bla_blah"); 
ref.on("child_added", function(snapshot) { 
    console.log(snapshot.val()); 
}); 
+0

http://stackoverflow.com/questions/29037813/how-to-manage-dynamic-path-in-app-to-firebase-data、これがあります。そして、それは動作します。どのように私の愚かな、私は子供()を使用して考えていない。ありがとう:) – anshulix

関連する問題