我在firebase中实现了一个函数,其代码如下:
exports.sendMessageNotification = functions.database.ref('/FDSF/arbitros/{arbitroID}/').onWrite((event) => {
let eventSnapshot = event.data;
let nombre = eventSnapshot.child('nombre');
if (nombre.changed()) {
console.log('nombre'+ nombre);
}
admin.messaging().sendToTopic ...});
在我的数据库中,' nombre'是FDSF / arbitros / {arbitrosID} /
结构中的子节点当我在函数的注册表中分析控制台获得的输出时,我获得以下内容: console output
我的问题是,我如何才能获得' nombre'的价值。在上述路径中创建新条目时的对象?
谢谢!
答案 0 :(得分:1)
event.data是一个DeltaSnapshot对象,它的child()方法也返回一个DeltaSnapshot。要从DeltaSnapshot获取数据,请使用其val()方法。
let nombre = eventSnapshot.child('nombre').val();