我正在尝试按照这个文档在我的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
显然无法解析。
但是当我尝试部署我的函数时,我得到了下面的错误消息:
错误:无法从源加载函数定义:无法从函数源生成清单:错误[错误包路径未导出]:软件包子路径'./lib/params'不是由/用户/sarbogast/设备/盲目/盲目/函数/节点_模块/firebase-函数/package.json中的"导出"定义的
你知道在Typescript中导入这些函数的正确方法是什么吗?
2条答案
按热度按时间92dk7w1h1#
以下导入应可解决此问题:
依赖关系:
假设错误是
eslint
错误,并且在该上下文中没有意义,则向.eslintrc.js
添加以下内容可将阻塞错误转换为更随意的警告:7gcisfzg2#
我在使用以下firebase函数SDK时遇到了同样的问题(节点:(第十六条第十款)
我改变了导入
defineSecret
的方式,现在它可以工作了。我也不需要改变.eslintrc