ダイナミックキーが実際の参照とデータの間に来ると、子(名前)による注文は機能しません。Google Firebase OrderByChildがネストされたダイナミックキーを使用していません
は、溶液で私を助けてください:ここでは
firebase.database().ref('/usersProfile').orderByChild('name').on('value', function(snapshot) {
callback(snapshot);
});
callback(snapshot) {
//console.log(snapshot);
let data = snapshot.val();
self.users = [];
for(let key in data) {
let value = data[key];
value.categId = key;
self.users.push(value);
}
}
と私のデータはサーバー上で収集されます。
は、ここに私のコードです。
'callback()'がスナップショットと何をするのかは不明です。しかし、ほとんどの場合、結果をループしていない可能性があります。 Firebaseデータベースに対してクエリを実行すると、複数の結果が出現する可能性があります。したがって、スナップショットにはそれらの結果のリストが含まれています。結果が1つだけの場合でも、スナップショットには1つの結果のリストが含まれます。 –
コールバック(スナップショット)。コードを実行するコールバック関数です。 let data = snapshot.val(); self.users = []; for(データをキー入力){ let value = data [key]; value.categId = key; self.users.push(value); } –
callback()関数を追加しました。更新された質問をご覧ください。 –