条带连接 http 函数 firebase
Stripe connect http function firebase
我创建了一个包含以下内容的云函数:
我正在尝试创建一个 app/platform,用户可以在其中使用 Stripe Connect 注册帐户。我有一个带有 Firestore 的数据库,后端使用的是 firebase 云函数和 nodejs。
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,
});return res.send("Please close this page")
}
)
我的问题是我在 req, res 所在的位置出错。不知道为什么会报错,是不是请求错误?我该怎么做才能不出错并解决问题?
如果我将鼠标悬停在请求上,我会收到此消息
(parameter) req: any
Parameter 'req' implicitly has an 'any' type.ts(7006)
我正在使用打字稿
看来您使用的是 Typescript,req
、res
隐式属于 any
类型。您可以从 Express 导入 Request
和 Response
,如下所示:
import { Request, Response } from "express"
export const createStripeUser = functions.https.onRequest((req: Request, res: Response) => {
// ...
})
是的,像 (req: any, res: any)
这样显式添加 any
也会消除该错误,但这不是最好的做法。
我创建了一个包含以下内容的云函数: 我正在尝试创建一个 app/platform,用户可以在其中使用 Stripe Connect 注册帐户。我有一个带有 Firestore 的数据库,后端使用的是 firebase 云函数和 nodejs。
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,
});return res.send("Please close this page")
}
)
我的问题是我在 req, res 所在的位置出错。不知道为什么会报错,是不是请求错误?我该怎么做才能不出错并解决问题?
如果我将鼠标悬停在请求上,我会收到此消息
(parameter) req: any
Parameter 'req' implicitly has an 'any' type.ts(7006)
我正在使用打字稿
看来您使用的是 Typescript,req
、res
隐式属于 any
类型。您可以从 Express 导入 Request
和 Response
,如下所示:
import { Request, Response } from "express"
export const createStripeUser = functions.https.onRequest((req: Request, res: Response) => {
// ...
})
是的,像 (req: any, res: any)
这样显式添加 any
也会消除该错误,但这不是最好的做法。