是否可以将 Stripe 与 Firebase 和 iOS 集成?

Posted

技术标签:

【中文标题】是否可以将 Stripe 与 Firebase 和 iOS 集成?【英文标题】:Is it possible to integrate Stripe With Firebase and with iOS? 【发布时间】:2016-11-18 02:07:29 【问题描述】:

我一直在 Google 上查询如何做到这一点 - 从 ios 到 Stripe。我有一个使用在线数据库的项目,并且我一直在单独进行(几乎完成),所以我使用了 Firebase。我很幸运能找到这个 BaaS 并且时间过去了,我只需要在这个 iOS 应用程序中集成一个支付功能就可以了。我不是网络开发者/后端开发者,我只专注于 iOS 开发,所以问题是我无法开始实现支付功能。

我没有考虑使用 Braintree,因为我知道它需要服务器,所以我选择了 Stripe,因为它更简单,而且我几乎不知道它还需要服务器。

这是我迄今为止在研究中所做的:

    我找到了一个 tutorial on Raywenderlich.com - iOS to Strip using Python,但它没有教如何设置服务器和编码 python 本身。

    我在 GitHub 上找到了这个 StripeFire Node.js library - 但它的最后一次提交是在 2 年前,所以我相信它已经死了?

    我读到了关于使用 herokuapps 为这个项目托管我的后端东西的信息,所以我开始在那个网站上注册,但到目前为止我还不能使用它,因为我还在弄清楚挂钩的整个过程最多从 iOS 进行条带化。

    我了解到 Zapier 集成了 FIREBASE + Stripe,它不是免费的,但我仍在考虑它,尽管我还不知道如何在 iOS 上使用它。

    最后,这是迄今为止我找到的最好的教程 - APP CODE Tutorial - iOS to Web Server and To Stripe --- 这是我最后的希望,但我在继续之前先发布了这个问题,因为我正在使用 Firebase,我认为可能会有将 Firebase 连接到 Sripe 的简单方法,本教程不使用 Firebase。这个教程真的很好理解,它使用php作为服务器端,我不知何故知道将PHP文件部署到网络上的免费托管服务器----你认为这种方式好吗?

所以...这个问题的主要目的是让我知道一个对服务器端东西不太了解的 iOS 人的最佳方法和简单方法(我只知道 PHP 和一些托管站点上的托管文件) 如何将支付功能添加到我的应用中,同时支付/订单的记录将保存到 Firebase。

谢谢。

【问题讨论】:

我知道这有点老了,但你找到解决方案了吗?我现在面临同样的事情,任何帮助将不胜感激 嗨@D.Greg,你采取了什么步骤?已经是十二月了。 :) 我使用贝宝。您可以使用 PayPal 无服务器。 iOS 客户端直接到 PayPal。但现在,我需要加强自己,因为我的项目确实需要 Stripe。谢谢! @user5156051 我也在使用 PayPal - 付款人和收款人最终都需要创建 PayPal 帐户,对吧? 【参考方案1】:

现在Cloud Functions for Firebase 已经启动,您可以在没有服务器的情况下完全在 Firebase 中实现。 There's a Stripe example up on Github.

【讨论】:

这不是假设您至少了解 javascript 吗?有没有办法只用 iOS 语言做到这一点?谢谢! 你有一个使用实时数据库的示例项目的链接吗?【参考方案2】:

我也有同样的问题。在每个论坛中寻找解决方案。我在 Reddit 上发表了一篇文章并得到了解决方案。我没有实现它。

firebase -> auth0 -> webtask -> stripe 是实现真正无服务器的一种方式

Reddit post of true serverless payment implementation

另外,@user5156051,我有一个关于您如何实施 PayPal 无服务器解决方案的问题。我找不到路。当我与 PayPal 工程师核实时,他们提到您需要让您的后端来执行付款。

Email conversation with PayPal engineer

【讨论】:

【参考方案3】:

你可以看看这个组织。我们正在创建一个可在 firebase 上运行的 iOS 应用程序,并且我们将应用程序和云功能(Firebase 功能/谷歌云功能)打开工具。 IamGoogBad

【讨论】:

以上是关于是否可以将 Stripe 与 Firebase 和 iOS 集成?的主要内容,如果未能解决你的问题,请参考以下文章

无法将数据从 Stripe webhook 发送到 Firebase

使用 React Native/Stripe/Firebase 一次性付款

Android Firebase 和 Stripe 集成

有没有办法在没有额外服务器的情况下将 Firebase 与 Stripe 一起使用?

使用 Firebase HTTP 函数(Firebase、Stripe OAuth、React (JSX) 前端)将授权代码返回到 Stripe

Firebase 支付网关?