使用 Firebase Cloud Functions 创建 Stripe Connect 帐户

Posted

技术标签:

【中文标题】使用 Firebase Cloud Functions 创建 Stripe Connect 帐户【英文标题】:Creating a Stripe Connect account with Firebase Cloud Functions 【发布时间】:2020-09-30 10:32:12 【问题描述】:

我正在尝试制作一个用户可以使用 Stripe Connect 注册帐户的应用/平台。我有一个带有 Firestore 的数据库,后端使用的是 firebase 云功能和 nodejs。

最终目标是从 Stripe Connect 注册表单中获取数据并将其放入我的数据库(ID、电子邮件等),但目前我正在努力简单地成功注册。

我创建了一个云函数,具有以下功能:

const functions = require('firebase-functions');
const express = require('express');
const stripe = require('stripe')('sk_test_51XXX');
const admin = require('firebase-admin');
admin.initializeApp();


exports.createStripeUser = functions.https.onRequest((req, res) => 

    var auth_code = stripe.oauth.token(
        grant_type: 'authorization_code',
        code: req.query.code,
)
)

当我使用测试帐户时,它最终会将我重定向到显示“错误:无法处理请求”的页面。当我查看 Firebase Cloud Functions 日志时,它出现超时错误。

但是,我的 Stripe 仪表板显示正在创建连接的测试帐户。但很明显,这个过程并没有按应有的方式进行。

谁能帮助我或指出正确的方向?

【问题讨论】:

【参考方案1】:

有趣的是,经过几天的寻找,我找到了一个在发布后几分钟内有效的答案!

HTTP 请求需要正确结束(使用 send()、end() 或 redirect())。

我补充说:

return res.send("Please close this page")

【讨论】:

您好,您成功集成了吗?我正在寻找这个堆栈集成条带连接 + 云功能 firebase + Firestore。我没有运气。如果您不介意我问您是否遵循您可能分享的任何教程或示例?您是否将 Connect 与标准帐户一起使用。提前致谢。

以上是关于使用 Firebase Cloud Functions 创建 Stripe Connect 帐户的主要内容,如果未能解决你的问题,请参考以下文章

从 Firebase 功能使用 Cloud SQL 代理

如何在不使用 Firebase Cloud Messaging 控制台的情况下向 Flutter/Firebase Cloud Messaging 上的特定设备发送通知 [重复]

使用 spark(免费)firebase 计划使用 Cloud Functions for Firebase 导出 excel

在 iOS 中为 Firebase 使用 Cloud Functions

使用 Firebase Cloud Functions 导出的问题

如何使用 Cloud Functions for Firebase 更新 Firebase 实时数据库中的值