gpt4 book ai didi

google-cloud-functions - 无法配置触发器提供者/cloud.firestore/eventTypes/document.update

转载 作者:行者123 更新时间:2023-12-03 22:44:51 26 4
gpt4 key购买 nike

我计划每次在用户节点中的 user_type 上发生更新时更新 news_author_user_type

这是我的代码

exports.onUpdateUserType = functions.firestore
.document('users/{user_id')
.onUpdate((change, context) => {
const newUserDoc = change.after.data();
const user_type = newUserDoc.user_type;
const user_id = context.auth.uid;

const db = admin.firestore();
const newsRef = db.collection('news').where('news_author_id', '==', user_id);
const news = newsRef.get().then(onSnapshot => {
onSnapshot.forEach(result => {
const news_id = result.id;
const newsDoc = db.doc(`news/${news_id}`);
const news_author_type = {
news_author_type:user_type
};
newsDoc.update(news_author_type).then(onUpdate => {
return onUpdate;
}).catch(onErrorUpdate => {
return onErrorUpdate;
});
});
});
});

最佳答案

检查 de 函数触发器是否有拼写错误。

functions.firestore.document('users/{user_id')

这应该是:
functions.firestore.document('users/{user_id}')

关于google-cloud-functions - 无法配置触发器提供者/cloud.firestore/eventTypes/document.update,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52447445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com