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);
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()}) })
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!