Android Firebase和Stripe集成
我正在集成到Android应用程序中,面临一些问题。 按照以下步骤,似乎需要有自己的服务器。 挖掘几个小时,Firebase云功能可以完成服务器工作…太棒了 但据我所知,这至少可以通过两种方式实现:Android Firebase和Stripe集成,android,firebase,stripe-payments,google-cloud-functions,Android,Firebase,Stripe Payments,Google Cloud Functions,我正在集成到Android应用程序中,面临一些问题。 按照以下步骤,似乎需要有自己的服务器。 挖掘几个小时,Firebase云功能可以完成服务器工作…太棒了 但据我所知,这至少可以通过两种方式实现: 对Firebase数据库的写入将触发云函数 那么首先,使用哪一个呢? 良好的旧行业信任http端点和良好的旧改造? 还是更简单地写入Firebase数据库以触发函数 另外,关于下一步,我找不到任何关于下一步的Android教程。仅此Web应用:。 据我所见,它需要Node.js、npm等 没有
- 对Firebase数据库的写入将触发云函数
良好的旧行业信任http端点和良好的旧改造?
还是更简单地写入Firebase数据库以触发函数 另外,关于下一步,我找不到任何关于下一步的Android教程。仅此Web应用:。
据我所见,它需要Node.js、npm等 没有比谷歌更简单的了
干杯伙计们首先,无论哪种方式,你都必须用JavaScript编写后端代码来处理付款 因此,我们使用云函数的过程是- 1) Android使用本机SDK为条带化提供卡片详细信息 2) Stripe提供了一个令牌,Android将其发送到Firebase后端
您可以将其存储在stripeTokens/userId/yourToken中
3) Firebase云函数然后触发一个函数,并使用此令牌创建条带客户(请参阅稍后的保存和客户)
您可以将其存储在stripe\u customers/userId/stripeCustomerId
4) 请记住删除您的令牌,因为它只有效一次
5) 最后,您可以使用此stripeCustomerId
进行支付并更新后端中的相关节点
这里的重要概念是创建一个客户,并将其存储在后端以备将来付款
2)之后的步骤都是云功能,所以大部分工作都是在后端完成的。Android唯一要做的就是输入卡的详细信息、发送令牌、触发和监听未来的费用
就HTTP而言,这一概念是相似的,但唯一不同的是,您等待响应,如果有任何错误,您将在那里得到它,而如果要使用云函数,则必须在某个地方写入这些错误,然后从客户端读取这些错误
希望这有帮助。是使用http触发器还是写入firebase触发器取决于您的应用程序。你认为哪个更合适?至于Android,请查看Stripe的Android库。