Firebase 投稿を降順で取得する
Firebase ユーザーは、投稿時刻に基づいて降順で投稿を表示するという課題に直面することがよくあります。このチュートリアルでは、このニーズに対応し、これを実現する 2 つの方法について説明します。
方法 1: 反転タイムスタンプを追加する
Firebase では、子のプロパティまたは値による順序付けが可能です。降順を実現するには、タイムスタンプを反転した「タイムスタンプ」子を追加します (例: 0 - Date.now())。これにより、自然に投稿が時系列に逆順に並べ替えられます。
var item = ref.push(); item.setWithPriority(yourObject, 0 - Date.now());
方法 2: クライアントで反転する
タイムスタンプ プロパティを追加できない場合は、子を昇順に並べ、クライアント側を使用してそれらを反転します。 code.
fbl.child('sell').limit(20).on("value", function(fbdata) { var comments = fbdata.exportVal(); comments.reverse(); });
更新された取得構文
方法 1 を使用する場合は、別の方法でデータを取得します。
fbl.child('sell').startAt().limitToLast(20).on('child_added', function(fbdata) { console.log(fbdata.exportVal()); })
実装例
次のビンを参照してください。実装のデモ: http://jsbin.com/nonawe/3/watch?js,console
以上がFirebaseの投稿を投稿時刻ごとに降順で表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。