【发布时间】:2023-01-04 16:30:30
【问题描述】:
我正在尝试按照this documentation 在我的 Firebase 云函数中使用参数化配置。
他们给出的示例是用 Javascript 编写的,特别是他们如何从 firebase-functions/params 导入 defineInt 和 defineString。
const { defineInt, defineString } = require('firebase-functions/params');
但是我所有的函数代码都在 Typescript 中,所以我试图将其翻译成:
import {defineInt} from "firebase-functions/lib/params";
因为显然 firebase-functions/params 无法解析。
但是当我尝试部署我的函数时,我收到以下错误消息:
错误:无法从源加载函数定义:无法 从函数源生成清单:错误 [ERR_PACKAGE_PATH_NOT_EXPORTED]: 包子路径 './lib/params' 不是 由“出口”定义 /Users/sarbogast/dev/blindly/blindly/functions/node_modules/firebase-functions/package.json
知道在 Typescript 中导入这些函数的正确方法是什么吗?
【问题讨论】:
-
我遇到了同样的问题。从语法的角度来看,您正在正确导入,但似乎没有这样的模块。
Package subpath './params' is not defined by "exports" in /Users/.../functions/node_modules/firebase-functions/package.json
标签: typescript firebase google-cloud-functions