我刚创建了一个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
但是没有这样的事情。我该如何解决这个问题?
答案 0 :(得分:0)
我也遇到了这个问题并通过升级到添加了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