Javascript Firebase云函数数据库触发器';onCreate不是一个函数';
为了提高效率,我想使用onCreate方法而不是onWrite,但我面临这个错误: functions.database.ref(…).onCreate不是函数 然而,似乎有一个文件中提到的功能Javascript Firebase云函数数据库触发器';onCreate不是一个函数';,javascript,node.js,firebase,google-cloud-functions,firebase-admin,Javascript,Node.js,Firebase,Google Cloud Functions,Firebase Admin,为了提高效率,我想使用onCreate方法而不是onWrite,但我面临这个错误: functions.database.ref(…).onCreate不是函数 然而,似乎有一个文件中提到的功能 我的代码开始如下: const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase);
我的代码开始如下:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.manager = functions.database.ref('some_ref')
.onCreate(event =>{
我期待着您的帮助。
提前感谢。更新:在对这个问题的评论中,Firebaser Doug Stevenson指出,在项目的“功能”文件夹中运行
npm upgrade
是更新到最新版本的更简单的方法
我没有找到任何关于如何更新到最新版本的
firebase函数的文档。按照,转到项目的函数目录并输入以下命令:
npm install --save firebase-functions
然后可以查看package.json
文件以查看安装的版本。包含新触发器的firebase函数
是0.5.9完整的代码片段将更有效地理解完整情况。如果没有它,我想您可能忘记需要函数包了?onCreate()
是最近几天发布的一项新功能。我猜你的构建配置需要更新,但我不知道它是什么。是的,我刚刚看到它是2天前发布的,所以我最好从你的functions文件夹中做一些updateRunnpm upgrade
来升级你的节点模块。您需要至少版本为0.5.9的firebase函数。