您需要安装最新的firebase-functions和firebase-admin:
npm install firebase-functions@latest firebase-admin@latest --savenpm install -g firebase-tools
为了能够使用新的API,请在此处查看更多信息:
https://firebase.google.com/docs/functions/get-
started#set_up_and_initialize
更改此:
const functions = require('firebase-functions');const admin = require('firebase-admin');admin.initializeApp(functions.config().firebase);exports.sendNotification = functions.database.ref('/notifications/{user_id}').onWrite((event) => {console.log('Testing stuff', event.params.user_id);到这个:
const functions = require('firebase-functions');const admin = require('firebase-admin');admin.initializeApp();exports.sendNotification = functions.database.ref('/notifications/{user_id}').onWrite((change, context) => {console.log('Testing stuff', context.params.user_id);对于
onWrite和onUpdate事件,数据参数具有before和after字段。每个都DataSnapshot具有admin.database.DataSnapshot中可用的相同方法
params一个对象,该对象在提供给Realtime Database触发器的ref()方法的path参数中包含通配符的值。
更多信息在这里:
云功能v1.0更改
EventContext#params
更改



