【发布时间】:2020-04-07 03:57:00
【问题描述】:
我创建了以下函数:
它已部署并存在于 firebase 主机上,但它从未被调用(使用率为 0)...
它应该在用户文档发生更改时调用,然后如果字段不为空,则将其更新为空。
谁能看到为什么它没有运行?
exports.deleteField = functions.database.ref('/Users/{userID}')
.onUpdate((change, context) => {
const overrideTag = change.after.data().overrideTag
if (overrideTag !== null) {
const db = admin.firestore()
db.collection('Users').doc(userID).set({ overrideTag: null })
}
})
亲切的问候, 乔什
【问题讨论】:
-
请将问题编辑为非常具体关于您正在做什么应该触发此功能的问题。仅从代码中无法看出为什么它没有被触发。
-
正如我上面所说的,当用户中的文档发生更改时应该触发该功能。
-
在没有具体信息的情况下,我只能猜测一下。理想情况下,您的问题包括您修改文档所采取的具体步骤,也许还显示了您正在处理的内容的屏幕截图。
标签: firebase google-cloud-functions