09:05複数のユーザがサーバに接続して、チャットをするアプリなどを作る場合に、あるユーザが発言した時間を記録したいと思うかもしれません。この場合に、各ユーザの端末の時間を送信して記録するのは、端末の時計が狂っている可能性があるので、よくないです。データベースにデータを記録する際に、サーバ時間を格納してくれる仕組みがあります。このようにして、特定の参照にデータを書き込みます。具体的な時刻値ではなく、この場所にサーバ時間を入れてくれるように指示するための値です。この参照からデータを取得することで、サーバ時間が得られます。この際に注意点があります。書き込みをした直後に取得を行うと、データベースに格納された時刻とは微妙に異なった値が得られることがあります。正確な値が必要であれば、しばらく待ってから取得する必要があります。上記とは別の方法で、サーバ時間を取得することもできます。この方法では、端末の時計とサーバ時間のずれを取得できます。書き込む必要がないので、こちらの方が簡単です。この値を取得した後、端末の時間を変更し、再度取得した場合に、得られる値が変わらないようなので注意が必要です。時と同じように、サーバ時間を格納させることができます。この格納されたサーバ時間を取得する際に注意点があります。返る際の挙動を変更することができます。代わりに、前回取得した値が返ります。代わりに、推定値が返ります。Firestore(3)※掲載内容は、記事公開時点のものです。紹介されているサービス内容は変更される場合がありますので、ご利用の際は事前にサービス提供元等をご確認ください。shibaスマホアプリエンジニアです。Firebaseについて勉強した事を書いていこうと思います。この著者の記事一覧へFirebaseなら銀座ITラボ銀座ITラボは、Firebase、iOS/Androidアプリ、AI、クラウドサービス等の技術情報に関する記事を紹介するシンプルメーカーのオウンドメディアです。SimpleMaker,inc.。