Android Firebase和Stripe集成

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等 没有

我正在集成到Android应用程序中,面临一些问题。 按照以下步骤,似乎需要有自己的服务器。 挖掘几个小时,Firebase云功能可以完成服务器工作…太棒了

但据我所知,这至少可以通过两种方式实现:

  • 对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库。