【发布时间】:2018-12-07 15:52:05
【问题描述】:
我在 index.ts 中有打字稿代码
import * as functions from "firebase-functions";
import * as cors from "cors";
cors({ origin: true });
exports.myFunc = functions.https.onCall((data, context) => {
const { uid } = context.auth;
return { uid };
});
如果我尝试部署此功能:
firebase deploy --only functions:myFunc
我回来了:
函数:指定了以下过滤器,但不匹配任何 项目中的函数:myFunc
我做错了什么?
【问题讨论】:
-
所以您将 TypeScript 代码放在以 .js 结尾的文件中?这似乎不对。
-
@DougStevenson
import和export不是打字稿代码,而是es6语法 -
@AhmedM.Kamal 这不是问题所在。根据配置(他们没有显示),这个文件可能永远不会被编译,也可能永远不会被部署者拾取。
-
@DougStevenson 抱歉,我打错了。正确的 index.ts
标签: javascript typescript firebase google-cloud-functions