【发布时间】:2021-06-19 16:51:17
【问题描述】:
我正在尝试使用这个 firebase 功能来更新作者。
exports.updateCourseName = functions.firestore
.document('courses/{courseId}')
.onUpdate((change, context) => {
const newValue = change.after.data().name;
const previousValue = change.before.data().name;
const course1Id = context.params.courseId;
if(newValue != previousValue){
admin
.firestore().collection("set").where("course.id", "==", course1Id)
.get()
.then((querySnapshot) => {
if (!querySnapshot.empty) {
// doc.data().author = newValue
querySnapshot.docs[0].course
.update({author : newValue
})
}
})
.catch((error) => {
console.log("Error changing Author name in courses", error);
});
}
})
我在日志中没有收到错误,但 Function returned undefined, expected Promise or value 我做错了什么?
【问题讨论】:
标签: javascript node.js firebase google-cloud-firestore google-cloud-functions