Firebaseに関する質問を何でもしていい掲示板です。匿名での投稿も可能です。どんなことでもどしどし書き込んでください。回答もどなたでも自由にできます。僕も回答できる内容であれば必ず回答します!
質問は下記に沿って書いていただくと回答しやすくなります。
firestore(フロント側)のページング処理について質問なのですが
初回(lastDate => new Date('9999/12/31'))
2回目以降(lastDate => rooms配列の最後の要素のdate)
その他条件など
- roomsは、部屋情報を表示したリストがスクロールされるたびに、5件ずつ入っていくというふうにしています。
const roomRef =
DB.collection('room')
.orderBy('date','desc').startAfter(lastDate).limit(5);
// forEachなどで配列を展開してvuexに渡す
という風にしてページング処理を組んでみたのですが総件数が
N件でN%5 !==0のときにページングすると端数(12=>2件、8=>3件)
が、表示されない(データが取れてない)のですがこれは、仕様なのでしょうか?
また、そもそもfirestoreの、ページング処理で、N件ずつ表示して、最終的に端数が発生したとしても、ある分だけ表示とういう処理は実現できるのかも教えてください。
解決しました
timestamp型にミリ秒と秒をセットしてtimestamp型のオブジェクトと比較しないと正しく比較できないようです。
ID Token の有効期間がデフォルトで1時間もあって、デバッガでパクってなりすましされないかちょっと怖いなと思っているのですが、ドキュメントを読んでもこれを短くする手段が見つけられず...
10秒もあれば十分なんですよね
もしどなたかご存知でしたら、教えていただければとてもありがたいです