【问题标题】:Cloud Functions for Firebase onWrite trigger not called when parent is deleted删除父级时未调用 Cloud Functions for Firebase onWrite 触发器
【发布时间】:2017-09-25 01:30:00
【问题描述】:

我正在使用 Cloud Functions onWrite 监听这条路径:

/msgr/{a}/users/{b}

现在假设users 下有 100 个孩子。

当我从控制台删除/msgr/x/users/12 时,onWrite 触发器运行,这与预期的一样。

但是,如果我从控制台中删除 /msgr/x/users,onWrite 函数根本不会运行。我希望 onWrite 触发器运行 100 次,与 users 下的子代数量一样多。

这是预期的行为吗?

【问题讨论】:

  • 不知道“Tom Larkworthy”是不是 Firebase 工作人员确认了这个 bug 并说这个 bug 将在 5 月 10 日修复,因为我似乎无法打开用户配置文件。我希望是这样。谢谢!
  • Tom 确实是 Firebaser。 :-)

标签: firebase firebase-realtime-database google-cloud-functions


【解决方案1】:

作为 Firebaser 的同事Tom said on the firebase-talk mailing list:

感谢报告,我发现了两个错误,我希望它们能在 5 月 10 日之前投入生产。

更新:这个问题已经修复。将我原来的回复留给后人。

【讨论】:

  • 已修复...意味着在父删除时将调用 onDelete 触发器?我仍然没有得到任何调用。我希望能够在 onDelete() 和 onDeleteIncludesParents() 之间进行选择。请指教。
猜你喜欢
  • 2017-10-01
  • 2018-10-11
  • 2017-08-26
  • 2018-05-02
  • 2017-08-25
  • 2018-01-26
  • 2017-11-10
  • 2017-09-01
相关资源
最近更新 更多