【发布时间】:2022-12-11 16:08:28
【问题描述】:
基本上是标题所说的。我正在尝试使用 Typescript 将云功能部署到 Firebase,但在 node_modules/firebase-functions/lib/common/params.d.ts 中出现 25 个错误
我没有接触过这个文件,也不知道它是什么。我过去部署过很多次都没有问题,所以我假设这一定是由于某种更新造成的。
到目前为止,我发现的关于这个问题的唯一参考是: https://github.com/firebase/firebase-tools/issues/5138
这正是我的问题,但我已经更新了 Typescript,但问题仍然存在。任何人都可以建议尝试其他方法吗?
如果有帮助,以下是错误消息:
node_modules/firebase-functions/lib/common/params.d.ts:6:125 - 错误 TS1110:需要类型。
6 导出声明类型 Split<S extends string, D extends string> = 字符串扩展 S ? string[] : S extends "" ? [] : S 延伸
${D}${infer Tail}? [...Split<Tail, D>] : S extends${infer Head}${D}${infer Tail}?字符串扩展头? [...拆分<尾巴,D>]: [头,...分裂<尾巴,D>]:[ ~~~node_modules/firebase-functions/lib/common/params.d.ts:6:138 - 错误 TS1005:应为“}”。
6 导出声明类型 Split<S extends string, D extends string> = 字符串扩展 S ? string[] : S extends "" ? [] : S 延伸
${D}${infer Tail}? [...Split<Tail, D>] : S extends${infer Head}${D}${infer Tail}?字符串扩展头? [...拆分<尾巴,D>]: [头,...分裂<尾巴,D>]:[ ~~~~node_modules/firebase-functions/lib/common/params.d.ts:6:142 - 错误 TS1128:需要声明或声明。
6 导出声明类型 Split<S extends string, D extends string> = 字符串扩展 S ? string[] : S extends "" ? [] : S 延伸
${D}${infer Tail}? [...Split<Tail, D>] : S extends${infer Head}${D}${infer Tail}?字符串扩展头? [...拆分<尾巴,D>]: [头,...分裂<尾巴,D>]:[ ~node_modules/firebase-functions/lib/common/params.d.ts:6:180 - 错误 TS1005: ';'预期的。
6 导出声明类型 Split<S extends string, D extends string> = 字符串扩展 S ? string[] : S extends "" ? [] : S 延伸
${D}${infer Tail}? [...Split<Tail, D>] : S extends${infer Head}${D}${infer Tail}?字符串扩展头? [...拆分<尾巴,D>]: [头,...分裂<尾巴,D>]:[~node_modules/firebase-functions/lib/common/params.d.ts:6:181 - 错误 TS1005: ';'预期的。
6 导出声明类型 Split<S extends string, D extends string> = 字符串扩展 S ? string[] : S extends "" ? [] : S 延伸
${D}${infer Tail}? [...Split<Tail, D>] : S extends${infer Head}${D}${infer Tail}?字符串扩展头? [...拆分<尾巴,D>]: [头,...分裂<尾巴,D>]:[~node_modules/firebase-functions/lib/common/params.d.ts:6:188 - 错误 TS1005: ';'预期的。
6 导出声明类型 Split<S extends string, D extends string> = 字符串扩展 S ? string[] : S extends "" ? [] : S 延伸
${D}${infer Tail}? [...Split<Tail, D>] : S extends${infer Head}${D}${infer Tail}?字符串扩展头? [...拆分<尾巴,D>]: [头,...分裂<尾巴,D>]:[~~~~node_modules/firebase-functions/lib/common/params.d.ts:6:194 - 错误 TS1005: ';'预期的。
6 导出声明类型 Split<S extends string, D extends string> = 字符串扩展 S ? string[] : S extends "" ? [] : S 延伸
${D}${infer Tail}? [...Split<Tail, D>] : S extends${infer Head}${D}${infer Tail}?字符串扩展头? [...拆分<尾巴,D>]: [头,...分裂<尾巴,D>]:[~node_modules/firebase-functions/lib/common/params.d.ts:6:198 - 错误 TS1005: ';'预期的。
6 导出声明类型 Split<S extends string, D extends string> = 字符串扩展 S ? string[] : S extends "" ? [] : S 延伸
${D}${infer Tail}? [...Split<Tail, D>] : S extends${infer Head}${D}${infer Tail}?字符串扩展头? [...拆分<尾巴,D>]: [头,...分裂<尾巴,D>]:[~node_modules/firebase-functions/lib/common/params.d.ts:6:205 - 错误 TS1005: ';'预期的。
6 导出声明类型 Split<S extends string, D extends string> = 字符串扩展 S ? string[] : S extends "" ? [] : S 延伸
${D}${infer Tail}? [...Split<Tail, D>] : S extends${infer Head}${D}${infer Tail}?字符串扩展头? [...拆分<尾巴,D>]: [头,...分裂<尾巴,D>]:[~~~~node_modules/firebase-functions/lib/common/params.d.ts:21:66 - 错误 TS1005: ';'预期的。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:21:68 - 错误 TS1005: ';'预期的。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:21:75 - 错误 TS1005: ';'预期的。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~~~~~node_modules/firebase-functions/lib/common/params.d.ts:21:81 - 错误 TS1128:需要声明或声明。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:21:82 - 错误 TS1109:预期的表达式。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~~node_modules/firebase-functions/lib/common/params.d.ts:21:84 - 错误 TS1109:预期的表达式。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:21:111 - 错误 TS1005: ';'预期的。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:21:113 - 错误 TS1005: ';'预期的。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:21:120 - 错误 TS1005: ';'预期的。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~~~~~node_modules/firebase-functions/lib/common/params.d.ts:21:126 - 错误 TS1128:需要声明或声明。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:21:127 - 错误 TS1109:预期的表达式。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:21:128 - 错误 TS1109:预期的表达式。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:21:155 - 错误 TS1005: ';'预期的。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:21:157 - 错误 TS1005: ';'预期的。
21 导出声明类型 Extract = Part extends
{${infer Param}=**}?参数:部分扩展{${infer Param}=*}? 参数:部分扩展{${infer Param}}?参数:从不; ~node_modules/firebase-functions/lib/common/params.d.ts:33:1 - 错误 TS1160:未终止的模板文字。 33
【问题讨论】:
-
你能降级
firebase-admin to 9.8.0&firebase-functions to 3.22.0试试吗?
标签: typescript firebase google-cloud-functions