我试图在我的firestore db中对以下集合进行触发,当我部署该函数时,我收到以下错误: -
!functions [testFunction]:部署错误。 无法配置触发器provider /cloud.firestore/eventTypes/document.write@firestore.googleapis.com(testFunction) 功能部署有错误。要继续部署其他功能(例如数据库),请运行: firebase deploy --except函数 错误:函数未正确部署。
这是我的功能:
exports.testFunction = functions.firestore.document('/hospitals/Sidra Outpatient Hospital/users/noKW8jeJLLUeN1MTerHbCbGDzT72').onWrite((event) => {});
我尝试使用没有空格的集合并成功部署。
答案 0 :(得分:1)
这不起作用:
exports.testFunction = functions.firestore.document('/hospitals/Sidra Outpatient Hospital/users/noKW8jeJLLUeN1MTerHbCbGDzT72').onWrite((event) => {});
由于它包含空间,因此在引用某个位置时无法使用空间。要解决此问题,您需要删除空格。
也可以使用通配符示例代替此noKW8jeJLLUeN1MTerHbCbGDzT72
:
exports.testFunction = functions.firestore.document('/hospitals/SidraOutpatientHospital/users/{pushid}').onWrite((event) => {});
这样,每次在pushid onWrite下更改任何内容都会被触发。