根据https://cloud.google.com/functions/docs/writing/background
当您希望间接响应事件(例如,有关Cloud Pub / Sub主题的消息,Cloud Storage存储桶中的更改或 Firebase事件)而调用Cloud Function时,可以使用后台函数。 。
函数参数为(data, context, callback)
:https://cloud.google.com/functions/docs/writing/background#function_parameters
但是,当我编写
这样的简单函数时exports = module.exports = functions.firestore
.document(path)
.onWrite((change, context, callback) => {
callback()
return
})
我收到一条错误消息
TypeError:回调不是函数
callback
是否不属于Firestore后台功能?文档说是
如果不是,是否有立即退出功能的方法?
答案 0 :(得分:0)
Firebase API与Google Cloud API不同。您链接的是Cloud API,该API接受一个回调参数。您实际使用的Firebase API不会。用于后台功能的Firebase API要求您返回一个承诺,该承诺在所有工作完成后即可解决。在这种情况下,没有回调可调用。