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 サイトの他の関連記事を参照してください。