katonobo’s blog

プログラミング中心の雑記ブログ

【備忘録】【Cloud Firestore】タイムスタンプを保存する方法

Cloud Firestoreで、タイムスタンプを保存する方法。Realtime Databaseだとやってくれた自動の並べ替えはしてくれないので、タイムスタンプを保存する必要がある。

 

重要: Firebase Realtime Database の push ID と異なり、Cloud Firestore で自動生成された ID の並べ替えは自動的に行われません。ドキュメントを作成日で並べ替えるには、ドキュメントのフィールドとしてタイムスタンプを保存する必要があります。

https://firebase.google.com/docs/firestore/manage-data/add-data?hl=ja

 

データの保存は簡単。例えば、ドキュメント名まで指定しないで保存する場合。コレクション名は「comments」にしている。

 

db.collection('comments').add({
  timestamp: Date.now()

})

ポイント:

 ・addを使う。ドキュメント名まで決める場合は「set」

・Data.now()で時間を保存

 

参考

Cloud Firestore にデータを追加する  |  Firebase

 

【PR】