Firebase 支付网关?

Posted

技术标签:

【中文标题】Firebase 支付网关?【英文标题】:Firebase payment gateways? 【发布时间】:2014-05-17 17:29:52 【问题描述】:

我目前正在评估 Firebase 是否适合我正在制作的应用。我发现的唯一潜在症结是收款——目前有哪些选择?

【问题讨论】:

【参考方案1】:

Firebase 是一种实时数据存储,专注于在数以亿计的客户之间同时共享数据的闪电般快速、可扩展的解决方案。它在内部不提供任何支付处理解决方案。

像Stripe 这样的第三方服务将很容易与 Firebase 集成,而像 Zapier 这样的工具可以帮助在交易完成后将数据从 Stripe 推回 Firebase。

一般来说,这个过程是这样的:

    用户在您的网站上发起交易 客户端代码将他们发送到 Stripe 以输入他们的抄送信息 客户端代码获取代表安全交易的令牌 事务验证通过条带通知服务器进程 服务器使用令牌提交支付授权 Stripe 向服务器进程或 Zapier 发送交易收据,该收据将存储回 Firebase

这种方法的一个优点是您不会存储任何信用卡或敏感数据,因此不受 PCI 合规性和严格的银行/电子商务法规的约束。

【讨论】:

在 4) 中,您提到在验证事务时通过条带通知服务器进程。服务器进程在哪里运行? 这是您的权限。我个人偏好顺序的建议:Google Compute、Heroku、Amazon S3、Nodejitsu。通常我只是为了速度和方便而启动一个 node.js 脚本,并使用queue strategy @Kato 我在移动应用中使用 Stripe.js 进行支付时遇到了一个主要缺点。 Stripe.js 必须通过 CDN 加载,并且对于引导基于 Angular 的移动应用程序(如 ionic)至关重要。如果网络连接中断或速度很慢,应用程序会在启动期间冻结。如果与队列策略一起使用,Braintree 是一个更好的选择 Stripe 需要使用与您的帐户关联的密钥,Braintree 需要在服务器端生成令牌(使用私钥)进行交易。据我所知,如果不为此目的设置服务器,就无法实现这一目标。我也在谈论用户对用户的交易(Stripe connect 或 Braintree 市场)。我相信人们给你钱是可以做到的,但我不确定。 现在有一个名为 firestripe 的选项...查看链接firebase.google.com/docs/use-cases/payments?hl=es

以上是关于Firebase 支付网关?的主要内容,如果未能解决你的问题,请参考以下文章

从 Firebase 函数返回数据到 Android [重复]

将数据从 firebase 函数返回到应用程序

为啥我从托管在 Firebase 上的 NextJs 应用程序仅针对 POST 请求收到“502 网关”错误?

Angular 和 Firebase 云函数返回 null

用于条带集成的 Firebase 计划付款

Firebase + stripe + react native 通知客户端 firebase 功能已完成