繁体   English   中英

如何使用Cloud Functions for Firebase更新Firebase Cloud Firestore数据库中的值

[英]how to update a value in firebase cloud firestore database using Cloud Functions for Firebase

我正在尝试使用云触发器功能来更新Cloud Firestore数据库,但是每次在控制台中抛出它的错误时

我已经尝试了下面的代码,但是没有运气-

const ref = change.data().ref;
ref.update({
    "isVerified": true
});

这是我的职能-

exports.updateLisenceKey_SendEmailToOwner = functions.firestore
    .document('lisence_key/{userId}')
    .onUpdate((change, context) => {
       const ref = change.data().ref;
       ref.update({
           "isVerified": true
       });
    });

我希望该功能应更新Cloud Firestore数据库中的节点

在研究了Firebase文档之后,我发现可以使用以下代码从Cloud Firestore更新触发器功能更新数据库-

return change.after.ref.set({
          isVerified: true
        }, {merge: true});

Ref- https://github.com/firebase/snippets-node/blob/9ae3a00985b53025fdc82716046882af71b6009d/firestore/extend-with-functions/functions/index.js#L108-L130

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM