【问题标题】:WebHook in Firebase?(Firebase) [closed]Firebase 中的 WebHook?(Firebase)[关闭]
【发布时间】:2021-12-30 00:30:42
【问题描述】:

我在我的 iOS 应用程序中使用 MixPanel,并且 Mixpanel 提供 WebHook 功能,但现在我想从 Mixpanel 迁移到 Firebase。那么有什么方法或者我们可以通过 Firebase 使用 WebHook 吗?

我不知道,Firebase 上有任何类似 WebHook 的功能,如果有任何问题,请编辑问题。

谢谢。

【问题讨论】:

  • 不,我只是在调用后端 API,当 webhook 触发时
  • 您能否提供更多详细信息并确认以下假设。哪个组件应该触发 Webhook 调用? webhook 应该托管在哪里?在 Firebase 我明白。 webhook 应该做什么?调用我理解的 API。
  • 基本上,我对 Firebase 上的 webhook 了解不多。我想要实现的是使用 webhook 我可以通过 API 阻止一些用户。如果需要,也请查看 Mixpanel。
  • 我试图理解你试图实现的目标......“使用 webhook 我可以通过 API 阻止一些用户”非常广泛。例如,您能用流程图来描述它吗?另外,请看"How do I ask a good question?"我想轻轻地通知你,写“如果你愿意,也请检查Mixpanel”。可能不是获得帮助的最佳方式...
  • 感谢您的反馈,Renaud Firebase 中是否有 webhook 的概念?如果可能,请提供任何参考以使用 webhook,然后我可以检查 Firebase 用例。

标签: ios firebase google-cloud-firestore webhooks mixpanel


【解决方案1】:

您可以将Cloud Firestore triggers 用于云功能。这些可以在添加/修改/删除文档时触发云功能,然后您可以执行任何操作,例如从中调用任何 API。

Event Type Trigger
onCreate Triggered when a document is written to for the first time.
onUpdate Triggered when a document already exists and has any value changed.
onDelete Triggered when a document with data is deleted.
onWrite Triggered when onCreate, onUpdate or onDelete is triggered.
exports.createUser = functions.firestore
    .document('users/{userId}')
    .onCreate((snap, context) => {
      const docData = snap.data();

      // perform desired operations ...
    });

【讨论】:

  • thankyou Dharmaraj,但我没有使用 firebase 来保存数据,基本上,我想要这样,用户可以从 firebase 面板发送 webhook。
  • @DeepakSharma Firebase 没有这样的 webhook 东西。您可以创建一个云函数并从 GCP 控制台手动触发它,或者在 Firestore 中手动添加一个文档,这将触发一个,如上面的答案。使用 Firestore 触发器也可能有助于在函数中传递一些数据。
猜你喜欢
  • 1970-01-01
  • 2021-11-12
  • 2021-06-14
  • 2021-11-21
  • 2018-04-09
  • 2017-05-25
  • 2015-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多