最近,我创建了一个 firebase 函数代码,当在 Firestore 中删除某些文档时会触发该代码。当我以编程方式删除文档时,它工作得很好,但当我从 Firebase 控制台删除文档时,它不起作用。
实际上,即使删除文档数据,我也需要文档内部的子集合。因此,从 firebase 控制台我无法“删除文档”,但我需要“删除文档字段”,这将阻止删除我的子集合。
此外,当我以编程方式删除包含子集合的文档时,它仅删除文档字段,而不删除包含子集合的整个文档。那么为什么以编程方式删除文档时会触发 onDelete 而从 firebase 控制台删除文档字段时不会触发 onDelete 呢?第一张图片是以编程方式删除的文档,第二张图片是我从 firebase 控制台删除的文档。
从 Firebase 控制台手动删除文档而不删除子集合时,我应该如何触发 onDelete firebase 函数?
我正在尝试为云功能运行 firebase 模拟器,但是当我输入时firebase emulators:start
,每次出现此错误时
我也尝试按照 => https://firebase.google.com/docs/functions/local-emulator 的建议设置功能配置。它生成 .runtimeconfig.json 文件。但我仍然遇到同样的错误。
请注意,我是云函数的完全初学者。