小编Shr*_*gmi的帖子

从 Firebase 控制台手动删除文档而不删除子集合时,我应该如何触发 onDelete firebase 函数?

最近,我创建了一个 firebase 函数代码,当在 Firestore 中删除某些文档时会触发该代码。当我以编程方式删除文档时,它工作得很好,但当我从 Firebase 控制台删除文档时,它不起作用。

实际上,即使删除文档数据,我也需要文档内部的子集合。因此,从 firebase 控制台我无法“删除文档”,但我需要“删除文档字段”,这将阻止删除我的子集合。

此外,当我以编程方式删除包含子集合的文档时,它仅删除文档字段,而不删除包含子集合的整个文档。那么为什么以编程方式删除文档时会触发 onDelete 而从 firebase 控制台删除文档字段时不会触发 onDelete 呢?第一张图片是以编程方式删除的文档,第二张图片是我从 firebase 控制台删除的文档。

从 Firebase 控制台手动删除文档而不删除子集合时,我应该如何触发 onDelete firebase 函数?

这是以编程方式删除的文档

这是从 firebase 控制台手动删除的文档

firebase google-cloud-functions google-cloud-firestore

5
推荐指数
1
解决办法
728
查看次数

看起来您正在尝试访问 functions.config().algolia 但那里没有任何价值

我正在尝试为云功能运行 firebase 模拟器,但是当我输入时firebase emulators:start,每次出现此错误时错误

我也尝试按照 => https://firebase.google.com/docs/functions/local-emulator 的建议设置功能配置。它生成 .runtimeconfig.json 文件。但我仍然遇到同样的错误。 在此处输入图片说明

请注意,我是云函数的完全初学者。

firebase google-cloud-functions

3
推荐指数
3
解决办法
1294
查看次数