firebase - firebase 云功能 webhook 返回后更新应用程序
问题描述
我正在使用 Firebase Cloud Functions 来处理 Stripe webhook。我让新应用用户使用 Stripe 创建付款方式。当他们点击添加卡片时,stripe 会调用一个 webhook URL,这是一个 Firebase 云函数。该函数从 Firestore 搜索应用用户,获取名称,使用用户名创建一个新的 Stripe 客户,并使用条带帐户 ID 更新 firebase 中的用户。
简单而且有效。
但是现在,如何使用新的条带客户 ID 更新我的 Expo 应用程序状态?有没有办法以某种方式从云功能更新应用程序?
如果您在想“为什么不在到达成功 URL 时从应用程序调用您的 Firestore?” 那么这是一个问题,因为我无法确定当我在成功重定向 URL 上时,我的云功能已经完成了它应该做的事情。
我应该为此创建一个动态链接吗?还有其他方法吗?建议?
解决方案
有没有办法以某种方式从云功能更新应用程序?
您可以设计一种方法让应用程序知道最终将包含函数结果的 Firestore 文档的 ID。该应用程序可以在该文档上设置一个侦听器,以了解该函数何时创建或更新它,这样无论事件顺序如何,应用程序都知道在哪里可以尽快获得结果,而无需轮询。
推荐阅读
- javascript - 如何通过 id 合并对象属性
- java - 旋转具有白色背景的缓冲图像
- node.js - NodeJs:我不能在没有 https 的情况下调用 http api
- go - 基于 WebSocket 的 Yamux 上的 WebSocket 不工作
- sql-server - 如何将一张表上的多个 SQL 查询合并到一张报表中
- c# - 通过服务器资源管理器测试 Sql 连接,但不会在运行时连接
- python - Python - 使用函数拆分文本时出现 Pandas 错误
- javascript - 为什么这在我的网站上不显示为链接?
- xamarin - 在解释 svgs 中的 CSS 时,Xamarin ffimageloadingsvg:SvgCachedImage 是否与 Web 有不同的规则?
- angular - 如何使用 Angular 中的表单更新表格