2017-07-30 13 views
0

を働いていない照会、私は一つの選択された店舗の利用者が欲しい、firebase私はfirebase、データベース内の情報を取得しようとしている

"store":{ 
    "id1":{ 
    address:"location" 
    "users":{ 
     "id": true 
    } 
    } 
} 
"users" : { 
    "id":{ 
    "name": "tom", 
    "lastname": "levine", 
    "store": { 
     "id1": true 
    } 
    } 
} 

私は店のIDを持っている、と私はその聖霊降臨祭一致するすべてのユーザーが欲しいです格納。

const db = firebase.database(); 
db.ref('users').child('store').equalsTo('id1').once('value', (snapshot) =>{}) 

しかし、これはどうすればいいですか?

db.ref('users').orderByChild('store/id1').once('value', (snapshot) =>{ 
    snapshot.forEach((user) => { 
    console..log(user.key, user.val()); 
    }); 
}) 

しかし、私はあなたがを介してそれらをロードしている理由はわからない:私は、彼らはあなたのクエリのorderBy...句を忘れてしまった

答えて

0

を所属のuserId、ちょうど店を持っていませんあなたはすでに各店舗の下にあるすべてのユーザーの逆インデックスも持っているからです。 Firebaseのドキュメントには、についてもう少し詳しくお読みください。http://stackoverflow.com/questions/40656589/firebase-query-if-child-of-child-contains-a-value

+0

特定のストアに属するユーザーだけでなく、すべてのユーザーを取得したいと考えています。私はこの返品を1人または複数のユーザーにしたいと思っています。 – LLaza

関連する問題