firestorefirestoreにはTimestamp型があります。使ってみた結果、いらなくね?と思ったのでその理由をまとめたいと思います。timestampでいいtimestamp型で保存しておくメリットは、日付や時間表示のメソッドが使えるようになることです。FirestoreのTimestampクラスの使い方しかし、これらはmoment.jsを使えば簡単に実現できることで、わざわざTimestamp型にして保存する必要性を感じませんでした。アルゴリアと併用する場合もTimestampクラスが邪魔になる検索機能を実装する時には、アルゴリアなどの検索エンジンとの併用が必要になります。whereがないからです。firestoreとデータを同期させるためにfirestoreのCreate・Update・Deleteクエリをトリガーにして、アルゴリアと同期させることになりますが、firestoreのTimestamp型で保存されたフィールドの場合、jsonの文字列として保存されてしまいます。これの対策は、Trigger関数内で受け取ったfirestoreのtimestamp型のフィールドをnumber型のtimestampに変えることです。timestampに変換するなら最初からfirestoreもnumber型で保存しておいた方が変換処理を書かなくてもよくなります。まとめこれら2点がtimestamp型は必要ないと思った理由です。Tech運営会社お問い合わせ。