如何检查条纹订阅是否已以Firestore结尾?

时间:2020-03-11 04:50:20

标签: firebase stripe-payments saas

实际上,我正计划创建SaaS,并且我正在寻找付款处理器,并且找到了Stripe。

我阅读了如何创建订购方法及其所有内容,但是我不知道如何检查是否没有自动支付订购价。

我解释:

使用条纹订阅api:stripe.subscriptions.retrieve,我可以获取订阅的信息,并且api返回json中的状态,这是检查用户是否已付款的方式,但我的问题是:

¿我如何自动执行此操作?

我将使用Firestore作为数据库和Firebase云功能,但是我不知道如何自动执行此任务?还是有其他形式可以做到这一点?

如果可以做到这一点,那么当用户对SaaS的访问权限和订阅到期时,我可以检入数据库并拒绝访问。

我想过的另一种形式是,每次用户输入时都要检查一次,我认为这是可行的,但是如果用户未注销或无法访问,则诸如推送通知或其他内部功能之类的功能将可以正常工作。

感谢您的支持。

1 个答案:

答案 0 :(得分:0)

Webhooks is the answer here。专门用于支付订阅发票的时间,您将需要收听invoice.payment_succeeded网络挂钩。