web-dev-qa-db-ja.com

エラー:更新するエンティティがありません:アプリ-Firestore Cloud Function

これは私の非常に基本的なクラウド機能です。

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const db = admin.firestore()

exports.createdNewAccount = functions.auth.user().onCreate(event => {
    return db.collection('users').doc(event.data.uid).update({
        "creationDate" : Date.now()
    })
})

そして、私はエラーが発生します

エラー:更新するエンティティがありません:アプリ

私のコードの何が問題になっていますか?

6
J. Doe

ほとんどの場合、event.data.uidのドキュメントは存在しません。 pdate() のドキュメントには次のように記載されています。

存在しないドキュメントに適用すると、更新は失敗します。

代わりに set() を使用してください。

13
Bob Snyder