Maison > Java > javaDidacticiel > Comment puis-je conserver avec précision les horodatages lors de l'ajout de données à la base de données en temps réel Firebase ?

Comment puis-je conserver avec précision les horodatages lors de l'ajout de données à la base de données en temps réel Firebase ?

Barbara Streisand
Libérer: 2024-12-30 06:16:10
original
350 Les gens l'ont consulté

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

Préserver les horodatages dans les insertions de la base de données en temps réel Firebase

Lors de l'ajout de nouvelles valeurs à la base de données en temps réel Firebase, il peut être crucial d'enregistrer la date exacte et l'heure de l'insertion. Cet article fournit une solution complète à cette exigence, permettant aux développeurs de capturer efficacement l'horodatage actuel.

L'approche recommandée consiste à stocker l'horodatage en tant que valeur TIMESTAMP à l'aide de ServerValue.TIMESTAMP. En utilisant cette méthode, la base de données convertit le jeton ServerValue.TIMESTAMP en une représentation numérique de l'heure à la fin du serveur.

Pour mettre en œuvre cette approche, les développeurs peuvent utiliser l'extrait de code suivant :

DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
Map map = new HashMap();
map.put("timestamp", ServerValue.TIMESTAMP);
ref.child("yourNode").updateChildren(map);
Copier après la connexion

Lors de la récupération des données, l'horodatage est stocké sous forme de Long et peut être récupéré à l'aide d'un assistant méthode.

De plus, les développeurs peuvent exploiter Cloud Functions pour Firebase pour obtenir l'horodatage du serveur sans interaction de l'utilisateur. En hébergeant une fonction dans le cloud, les développeurs peuvent accéder à l'horodatage actuel via le code suivant :

exports.currentTime = functions.https.onRequest((req, res) => {
    res.send({"timestamp":new Date().getTime()})
})
Copier après la connexion

En intégrant ces solutions, les développeurs peuvent enregistrer efficacement la date et l'heure exactes auxquelles de nouvelles valeurs sont ajoutées à Firebase. Base de données en temps réel. Cette connaissance garantit un suivi précis des insertions et une auditabilité des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal