无法读取未定义的属性“ user_id”,无法与“上下文”一起使用

时间:2018-06-25 13:34:04

标签: node.js firebase google-cloud-functions

我在该网站上进行了搜索,发现了一些解释here,但仍然无济于事,再次出现同样的错误。

这是我的index.js代码:

'use strict'

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

exports.sendNotification = functions.database.ref('/notifications/{user_id}').onWrite((change, context) => {

console.log('Testing stuff', context.params.user_id);

  return;
});

这是错误:

TypeError: Cannot read property 'user_id' of undefined
        at exports.sendNotification.functions.database.ref.onWrite.event (/user_code/index.js:9:31)
        at Object.<anonymous> (/user_code/node_modules/firebase-functions/lib/cloud-functions.js:112:27)
        at next (native)
        at /user_code/node_modules/firebase-functions/lib/cloud-functions.js:28:71
        at __awaiter (/user_code/node_modules/firebase-functions/lib/cloud-functions.js:24:12)
        at cloudFunction (/user_code/node_modules/firebase-functions/lib/cloud-functions.js:82:36)
        at /var/tmp/worker/worker.js:728:24
        at process._tickDomainCallback (internal/process/next_tick.js:135:7)

此外,这是我的数据库的外观: enter image description here

0 个答案:

没有答案