firebase - 尝试部署 Firebase 函数时出现 TypeScript 错误
问题描述
我刚刚创建了一个 firebase 应用程序并用 typescript 编写了我的函数
import * as functions from 'firebase-functions'
export const onStatementUpload = functions.storage.object().onFinalize(obj => {
console.log('obj finalize', obj)
})
但是在部署时:
src/index.ts(10,61): error TS2339: Property 'onFinalize' does not exist on type 'ObjectBuilder'.
我试图安装@types/firebase-functions
,但没有这样的东西。我该如何解决这个问题?
解决方案
我也遇到了这个问题,并通过升级到 , 的最新版本来解决它firebase-functions
,firebase-admin
并且firebase-tools
添加了该onFinalize
方法(在以前的版本中不可用)。
# Make sure you're in your `functions` (or equivalent) directory
$ npm install firebase-functions@latest firebase-admin@latest --save
$ npm install -g firebase-tools
然后尝试重新部署应用程序:
$ firebase deploy --only functions
推荐阅读
- python - Python edifact 库无法在 Windows 10 上运行
- python - 如何修复 selenium 错误“错误:无法检索请求的 URL”?
- mysql - 当我尝试使用 MySQL 5.7.30 安装 Wamp 时,它显示错误 mysqld.exe 应用程序错误
- xamarin - Cancelcommand 在 xamarin 表单中的 sfdatepicker 中不起作用
- sql - 使用 Access 合并两个不同的表
- c++ - c++ char数组返回一些奇怪的值
- junit5 - 我可以将参数传递给junit中的beforeAll方法吗
- angular - 仅选择材质嵌套树中的父节点
- javascript - 仅在需要并在某处使用时才包含像 jQuery 这样的库
- javascript - 逻辑和 (&&) 类型的运算符仅适用于 Javascript 中的空类型