【发布时间】:2019-07-01 06:24:58
【问题描述】:
我有一个简单的实时 firebase 数据库,结构如下
通知:
- 100000
- info: "这是我的 info0"
- 100001
- info: "这是我的 info1"
- 100002
- info: "这是我的 info2"
我需要阅读最后一个孩子的信息,并在 index.js 中有这个功能
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.helloWorld =
functions.database.ref('/notification').onWrite((snapshot, context) => {
const myData = context.info;
console.log('data: '+myData);
});
但是控制台日志给我一个错误:
你好世界 函数返回未定义、预期的 Promise 或值
我希望能进入控制台:data: this is my info2
我的代码有什么问题?
谢谢!
更新:
读取我需要更改的最后一个值
const myData = context.info;
到:
const myData = snapshot.after.val();
【问题讨论】:
标签: firebase-realtime-database firebase-cloud-messaging google-cloud-functions