4
Comment pouvons-nous obtenir un horodatage de serveur, sans utiliser la base de données en temps réel mais en utilisant à la place Firestore?Comment puis-je obtenir l'horodatage du serveur dans les fonctions de cloud pour Firebase avec Firestore?
import * as functions from 'firebase-functions'
import { Firestore } from '@google-cloud/firestore'
const db = new Firestore()
export let testIfMatch = functions.firestore
.document('users/{userId}/invites/{invitedUid}')
.onCreate(event => {
let invite = <any>event.data.data()
if (invite.accepted == true) {
return db.collection('matches').add({
friends: [userId, invitedUid],
timestamp: doc.readTime // <--- not exactly the actual time
})
}
Merci, 'require ("firebase-admin") FireStore .FieldValue; 'fonctionne, mais' require ("firebase-admin"). FieldValue; 'ne fonctionne pas – GrafOrlov
@GrafOrlov J'ai modifié, car la documentation était sans' firestore' –
Oui, 'require (" firebase-admin "). firestore.FieldValue.serverTimestamp(); 'est correct. – Incinerator