実現したいこと
web版Firebase(JavaScript)のリアルタイム dbにて、between句を叩きたいと考えております。
経緯としては、リアルタイムdbを運用するに当たり、データの件数が300件500件と増えるにつれ、
表示が遅くなったため、「もっと見る」機能あるいはページネーション機能を実装したいと考えました。
ドキュメントや下記の記事などの調査の結果、
( https://himakan.net/program/firebase/realtimedb_where_clause )
limitToFirst(n)で最新のデータからn件を取得することや、
.orderByChild('id').startAt(1).endAt(100)
などで特定の数値で取得できることは分かったのですが、
ユニークで自動生成される、-LoLCii-WrAbTrGe1AYgDといったような
push IDsを元に、n番目からm番目を取得する方法が分かりませんでした。
(limitToFirst(n)を使うと、最初のデータが何度も表示されてしまいます。)
そもそもインクリメントされた数字のユニークidが無いと不可能なのか等、
ご存知の方がいらっしゃいましたら教えていただけると幸いです。
何卒よろしくお願い致します。
あなたの回答
tips
プレビュー