Firebase发布了与Stripe的集成,因此您无需构建自己的服务器基础架构。可在此处找到:https://firebase.google.com/docs/use-cases/payments#what_to_do_with_the_sample_app
该网页明确指出您可以处理网络应用的付款。但如果我正在构建一个iOS应用程序,我还能继续使用这种集成吗?如果是这样,我将如何做到这一点?
提前谢谢。
答案 0 :(得分:1)
The sample向您展示了如何以跨平台工作的方式实现集成。使用Cloud Functions for Firebase将Stripe集成到那里。这意味着它在客户端外部的Google服务器上运行。它可以在iOS,Android和Web上运行。当您写入/stripe_customers/{userId}/charges/{id}
时,该功能会被触发并执行付款。是的,您不必构建自己的服务器。如果您不熟悉Cloud Functions for Firebase,请查看以下资源:
Cloud Functions for Firebase Usage Guide
Cloud Functions for Firebase samples
Getting Started with Cloud Functions for Firebase - Firecasts
Database Triggers with Cloud Functions for Firebase - Firecasts
答案 1 :(得分:0)
如果有人对使用Stripe
的更高级别的付款流感兴趣,我们使用它的方式如下 -
1) iOS/Android provides card details to Stripe using native SDK
2) Stripe provides a token which you send it to your Firebase
3) Firebase cloud function then triggers a function and uses this token to make a payment or create Stripe customer and make payment
4) after you make payment, store required information like amount paid, date etc on Firebase so that ios/Android can list payments on the app