尝试部署Firebase函数时出现TypeScript错误

时间:2018-05-05 07:42:34

标签: firebase google-cloud-functions

我刚创建了一个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但是没有这样的事情。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我也遇到了这个问题并通过升级到添加了firebase-functions方法的firebase-adminfirebase-toolsonFinalize的最新版本解决了这个问题。在以前的版本中不可用。)

# 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