如您所见,我有两个火球云函数
exports.delete = functions.firestore.
document('aaaa/{aaaaId}/bbbb/{bbbbId}')
.onDelete((snapshot, context) => {
---
---
}
和
exports.create= functions.firestore.
document('/cccc/{cccccChild}/ddddd/{dddddChild}')
.onCreate(async (snapshot, context) => {
---
---
}
当我在应用程序中创建或删除时,它工作得很好
但是当我用adminSDK在本地执行内部单元测试时;创建";函数不起作用;删除";函数确实如此。
在测试中,以这种方式使用adminSDK。
let result = await admin.firestore().collection('cccc').doc("value").collection("ddddd").add(value2);
路径中的文档已创建,但在firebase控制台中只显示消息"函数执行耗时X毫秒,完成状态:"OK",但不显示我在代码中放入的console.log((,但当我执行该行时。
const userReportDoc = admin.firestore().collection('aaaa').doc('id').collection('bbbb').doc('otherid').
await userReportDoc.delete();
该函数运行并显示函数中的所有console.log((,没有任何问题
有什么帮助或建议吗?
在的起始处有一个额外的/
,看起来路径中有一个拼写错误
/cccc/
与aaaa/