【问题标题】:How to set up firebase as server and execute stripe payment如何将firebase设置为服务器并执行条带支付
【发布时间】:2019-12-06 14:03:29
【问题描述】:

我想使用 firebase 作为服务器并将请求发送到支付请求以进行条带化。我的服务器端经验为零,因此我正在寻找一种简单的方法来实现这一目标。这篇文章Is it possible to integrate Stripe With Firebase and with iOS? 接近我想要实现的目标,它还列出了一些有趣的链接。有谁知道我在哪里可以找到一个很好但简单的教程来将 firebase 设置为条带服务器?

【问题讨论】:

  • 我没有发现任何简单的东西。请注意,我没有知识服务器,所以我发现很难理解

标签: swift firebase server google-cloud-firestore stripe-payments


【解决方案1】:

我通过以下 2 个步骤解决了这个问题

  1. 按照入门文章 (https://firebase.google.com/docs/functions/get-started) 的第 1、2 和 3 步操作。这让我可以安装所有需要的软件(请注意,我在安装 firebase 工具和 node/npm 时遇到了一些问题,但最终我设法安装了)
  2. 关注这个 youtube 指南 (https://www.youtube.com/watch?v=NsPGRIVOg0U)。这是一个很好的视频,简单易懂,介绍了如何设置请求执行付款的功能。
  3. 在我的 swift 应用程序中创建一些逻辑以将条带令牌保存在实时数据库中,如下所示

func saveTokenInRealtimeDatabase(token: STPToken) {

    let ref = Database.database().reference(withPath: "payments")     
    ref.child(Auth.auth().currentUser!.uid).childByAutoId().setValue(["amount": valueToCharge,  "token": token.allResponseFields])

}

【讨论】:

    【解决方案2】:

    您将在官方 Cloud Function 示例列表中找到有关如何集成 Firestore 和 Stripe 的示例:

    “创建 Stripe 客户并在 Cloud Firestore 上向他们收费”,https://github.com/firebase/functions-samples/tree/master/stripe

    【讨论】:

    • 我已经看到了,这一切都很难理解。这是我目前的状态:我有一个 iOS 应用程序,我能够将信用卡详细信息发送到 Stripe 并获得一个令牌。现在我需要向服务器发送支付请求,以便服务器发送回条带并最终执行支付。所以我真的只需要设置服务器,我想使用 firebase...
    • “我需要向服务器发送支付请求”(它将与 Stripe API 通信):使用 Firebase 的方式是使用 Cloud Functions。在这里详细说明你应该如何设置一切都太宽泛了......你应该从firebase.google.com/docs/functions/get-started开始。这可能是一个需要习惯的全新世界,但无论如何,如果您想设置一个与 Stripe API 交互的后端,您将需要习惯一个“新世界”。
    猜你喜欢
    • 2014-08-14
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 2019-08-19
    • 2022-01-14
    • 2021-06-08
    • 2015-05-24
    相关资源
    最近更新 更多