【发布时间】:2021-10-26 00:57:21
【问题描述】:
我仍然是 Firebase 的初学者,我正在使用 ReactJs 开发一个应用程序,用户必须使用 Stripe Payment 购买一些产品。我遵循了条带实现的工作流程;
-
我在 reactJs 中创建了一个表单来接受账单信息,并且我使用了 @stripe/react-stripe-js 包中的 CardElement 来安全地在 ReactJs 中初始化付款。
import { CardElement, useElements, useStripe } from "@stripe/react-stripe-js" const stripeConst = useStripe() ............................ const paymentIntent = await stripeValue.paymentIntents.create({ amount, currency: "usd" }); -
我需要使用初始化来发出一个请求,该请求将返回一个我需要确认付款的 client_Secret。我不知道 Firebase 中是否有一种方法可以让我直接在我的 reactJs 应用程序上集成这个过程,而无需使用另一个 Node.js api 来生成这个秘密客户端密钥。我有我的条带私钥,我知道我也需要在这个级别使用它。
//I haven't seen any resource that can assist me in this task but I know it has to return a client Secret -
我已使用 confimCardPayment 处理付款。
const { error } = await stripeConst.confirmCardPayment(clientSecret, { payment_method: paymentMethod.id });
【问题讨论】:
标签: javascript reactjs firebase stripe-payments