私は次のコードでFirebaseを照会アプリに反応している:ReactJS&Firebase - 注文データ
const usersRef = firebase.database().ref('users').orderByChild('totalSubs');
usersRef.on('value', (snapshot) => {
let users = snapshot.val();
let newState = [];
for (let user in users) {
newState.push({
id: user,
displayName: users[user].displayName,
totalSubs: users[user].totalSubs,
userImg: users[user].userImg
});
}
this.setState({
users: newState
});
});
「ユーザー」のための私のFirebase構造はここで見ることができます。
私は私の名前は各ユーザーに対して表示される理由である私がテストしています3つの別のGoogleアカウントを持っています。
反応アプリ内に各ユーザーを表示できるように、totalSubs
の降順で表示できます。上部にはtotalSubs
のユーザーが表示されます。
他の投稿から、私は.orderByChild('totalSubs');
がデータを注文してこれを許可すると思ったが、うまくいかないと思った。私が何が欠けているか教えてもらえますか?
完璧、よろしくお願いいたします。私が変更した唯一の理由は、私が逆転した出力時のものでした。{this.state.users.reverse()。map((user)=> {... 時間を割いてくれてありがとう! –