当我在单元测试中使用firebaseCloud函数时,一些云函数不会运行



如您所见,我有两个火球云函数

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/

相关内容

  • 没有找到相关文章

最新更新