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

时间:2017-07-09 11:35:28

标签: 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 =>{


我期待着您的帮助。
提前致谢。

1 个答案:

答案 0 :(得分:17)

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

我找不到有关如何更新到firebase-functions的最新版本的任何文档。在general guidelines described here之后,转到项目的函数目录并输入以下命令:

npm install --save firebase-functions

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