4
リアルタイムデータベース を使用せずにFirestoreを使用して、サーバーのタイムスタンプを取得するにはどうすればよいですか?FirestoreでFirebaseのクラウド機能でサーバのタイムスタンプを取得するにはどうすればよいですか?
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
})
}
おかげで、 '( "firebase-admin" を)必要と
var FieldValue = require("firebase-admin").FieldValue;
を編集することができます働いていない場合はfirestore (firebase-admin ")。FieldValue;' does not – GrafOrlov@GrafOrlovドキュメントに 'firestore'がないので編集しました。 –
はい、' require( "firebase-admin")です。 firestore.FieldValue.serverTimestamp(); 'は正しいです。 – Incinerator