【问题标题】:How to check if stripe subscription have been ending with firestore?如何检查条带订阅是否以firestore结束?
【发布时间】:2020-03-11 04:50:20
【问题描述】:

实际上我正计划创建一个 SaaS,我正在寻找支付处理器,但我找到了 Stripe。

我阅读了如何创建订阅方法以及所有相关内容,但我不知道如何检查订阅是否已自动支付。

我解释一下:

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

¿我怎样才能自动执行此操作?

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

如果可以做到这一点,当用户访问 SaaS 并且订阅过期时,我可以签入数据库并拒绝访问。

我认为的其他形式是在用户每次进入时进行检查,我认为这可能有效,但如果用户未注销或无法访问,则推送通知或其他内部功能等一些功能将随之工作。

感谢您的支持。

【问题讨论】:

    标签: firebase stripe-payments saas


    【解决方案1】:

    Webhooks is the answer here。特别是在支付订阅发票时,您需要监听 invoice.payment_succeeded webhook。

    【讨论】:

    • 非常感谢,我一直在阅读它并且很棒但是,这个功能是免费的吗? stripe 仅在卡成功收费时才收费,对吧?
    • 例如,如果我有 100 个用户订阅了一个计划,这个 webhook 将在一个月内执行 100 次?
    • 条带费用仅在付款时适用。 Webhook 事件不会花费您任何费用。是的,如果您有 100 个订阅用户并且正在侦听此 webhook,那么每个计费周期您将获得 100 个事件。
    猜你喜欢
    • 2017-04-06
    • 1970-01-01
    • 2016-08-04
    • 2021-10-03
    • 2015-11-06
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多