ホームページ > Java > &#&チュートリアル > Firebase Realtime Database にデータを追加するときにタイムスタンプを正確に保存するにはどうすればよいですか?

Firebase Realtime Database にデータを追加するときにタイムスタンプを正確に保存するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-30 06:16:10
オリジナル
350 人が閲覧しました

How Can I Accurately Preserve Timestamps When Adding Data to Firebase Realtime Database?

Firebase Realtime Database の挿入でタイム スタンプを保持する

Firebase Realtime Database に新しい値を追加する場合、正確な日付を記録することが重要になる場合があります。そして挿入のタイミング。この記事では、この要件に対する包括的なソリューションを提供し、開発者が現在のタイムスタンプを効果的に取得できるようにします。

推奨されるアプローチは、ServerValue.TIMESTAMP を使用してタイムスタンプを TIMESTAMP 値として保存することです。このメソッドを利用することで、データベースはトークン ServerValue.TIMESTAMP をサーバー側の時刻の数値表現に変換します。

このアプローチを実装するには、開発者は次のコード スニペットを使用できます:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
Map map = new HashMap();
map.put("timestamp", ServerValue.TIMESTAMP);
ref.child("yourNode").updateChildren(map);
ログイン後にコピー

データを取得するとき、タイムスタンプは Long として保存され、ヘルパーを使用して取得できます。

さらに、開発者は Cloud Functions for Firebase を利用して、ユーザーの介入なしでサーバーのタイムスタンプを取得できます。クラウドで関数をホストすることで、開発者は次のコードを介して現在のタイムスタンプにアクセスできます:

exports.currentTime = functions.https.onRequest((req, res) => {
    res.send({"timestamp":new Date().getTime()})
})
ログイン後にコピー

これらのソリューションを統合することで、開発者は新しい値が Firebase に追加されたときに正確な日付と時刻を効果的に記録できます。リアルタイムデータベース。この知識により、挿入の正確な追跡とデータの監査可能性が保証されます。

以上がFirebase Realtime Database にデータを追加するときにタイムスタンプを正確に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート