我正在使用Firebase Cloud函数来处理Stripe Webhook。我允许新的应用程序用户使用Stripe创建一种支付方式。当他们点击添加卡时,stripe会调用一个webhook URL,这是一个Firebase云函数。该函数从Firestore中搜索应用程序用户,获取名称,用用户名创建一个新的Stripe Customer,并用Stripe帐户ID更新firebase中的用户。
简单且有效。
但现在,我该如何使用新的条纹客户ID更新我的Expo应用程序State?有没有办法通过云功能更新应用程序?
如果你在想";当成功的URL到达时,你为什么不直接从应用程序打电话给你的消防商店呢"那么这就是一个问题,因为我不能确定当我在成功重定向URL上时,我的云功能已经完成了它应该做的事情。
我应该为此创建一个动态链接吗?还有别的办法吗?建议?
有没有办法从云功能更新应用程序?
您可以为应用程序设计一种方法来了解Firestore文档的ID,该文档最终将包含函数的结果。该应用程序可以在该文档上设置一个侦听器,以了解该函数何时创建或更新了该文档,这样,无论事件的顺序如何,该应用程序都可以在不进行轮询的情况下尽快知道在哪里获取结果。