Firebase云功能数据库触发'onCreate不是函数'

Ziy*_*KOC 13 javascript node.js firebase google-cloud-functions firebase-admin

为了提高效率,我想使用onCreate方法而不是onWrite但是我遇到了这个错误:

functions.database.ref(...).onCreate不是一个函数.

但是,似乎有一项功能,如文档https://firebase.google.com/docs/reference/functions/functions.database.RefBuilder#onCreate中所述,
我的代码如下所示:

const functions = require('firebase-functions');

const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

exports.manager = functions.database.ref('some_ref')
    .onCreate(event =>{
Run Code Online (Sandbox Code Playgroud)


我期待着你的帮助.
提前致谢.

Bob*_*der 17

更新: 在对该问题的评论中,Firebaser Doug Stevenson表示npm upgrade在项目的函数文件夹中运行 是更新到最新版本的更简单方法.


我没有找到有关如何更新到最新版本的任何文档firebase-functions.按照此处描述一般准则,转到项目的函数目录并输入以下命令:

npm install --save firebase-functions
Run Code Online (Sandbox Code Playgroud)

然后,您可以查看该package.json文件以查看已安装的版本.在新版本firebase-functions包含新的触发器是0.5.9