Firebaseの投稿を投稿順に降順で表示するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-08 14:58:02
オリジナル
649 人が閲覧しました

How to Display Firebase Posts in Descending Posted Order?

Firebase で投稿を投稿順に降順で表示する方法

Firebase では、ユーザーはプッシュ方式を使用してコメントを投稿できます。取得したデータを時系列に表示するには、次のメソッドを使用します。

fbl.child('sell').limit(20).on("value", function(fbdata) { 
  // handle data display here
}
ログイン後にコピー

ただし、このコードでは、古いデータから新しいデータの順にデータが表示されます。順序を逆にするために、Firebase には 2 つのオプションがあります:


  1. 反転タイムスタンプ プロパティを追加します: 反転タイムスタンプ (0 - Date.now()) を追加するときpost.

  2. クライアント上でデータを反転する: on('child_added') を使用して子を昇順で読み取り、クライアント上で反転します。

例コード:

最初のオプションを使用するには、push() コードを変更します:

var ref = new Firebase('https://your.firebaseio.com/sell');
var item = ref.push();

// Append an inverted timestamp to the post object
var postObject = {...yourObject, timestamp: 0 - Date.now()};

item.setWithPriority(postObject, 0 - Date.now());
ログイン後にコピー

2 番目のオプションを使用するには、取得コードを変更します:

fbl.child('sell').startAt().limitToLast(20).on('child_added', function(fbdata) {
  console.log(fbdata.exportVal());
})
ログイン後にコピー

メモ:

  • の使用on('child_added') は、最後に追加されたいくつかの子が新しい順に返されることを保証します。
  • on('value') は、名前の順序で子を返します。
  • を参照してください。詳細については、注文されたデータに関する Firebase ドキュメント。

以上がFirebaseの投稿を投稿順に降順で表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート