错误 : 阴影名称:'request' 在 Firebase 云函数中



这是一个Firebase Cloud Function REST API代码。

import { request } from "https";
const functions = require("firebase-functions");
const admin = require('firebase-admin');
admin.initializeApp();
const firestore = admin.firestore();
export const helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from rocon!");
});

错误是 :

ERROR: /Users/hello/Computer/Development/server/ts_test/functions/src/index.ts[13, 54]: Shadowed name: 'request'
ERROR: /Users/hello/Computer/Development/server/ts_test/functions/src/index.ts[19, 50]: Shadowed name: 'request'

您正在使用此导入定义名为request的东西:

import { request } from "https";

然后,您将在函数中定义另一个称为 request 的标识符:

export const helloWorld = functions.https.onRequest((request, response) => {

就目前而言,您将无法在函数中使用request导入,因为函数只能看到request参数。

您应该更改其中一个的名称,以便函数中的request不会从导入中隐藏(隐藏(request

最新更新