Javascript function.data()在创建FIrebase云触发器时未读取内容
我更新了我所有的sdk和firebase NodeJ,现在我正试图通知我所有的管理员关于用户请求的信息 好的,当创建某个对象时,数据库会触发函数,但它会返回空的snap.data() 我想阅读创建的内容 **解决 Firestore错误:如果集合名称中有空格,则无法部署触发器函数Javascript function.data()在创建FIrebase云触发器时未读取内容,javascript,node.js,firebase,google-cloud-firestore,google-cloud-functions,Javascript,Node.js,Firebase,Google Cloud Firestore,Google Cloud Functions,我更新了我所有的sdk和firebase NodeJ,现在我正试图通知我所有的管理员关于用户请求的信息 好的,当创建某个对象时,数据库会触发函数,但它会返回空的snap.data() 我想阅读创建的内容 **解决 Firestore错误:如果集合名称中有空格,则无法部署触发器函数 exports.sendAdminNotification = functions.firestore .document('Itapetininga SP/Shangrila/Relatorio/{id}')
exports.sendAdminNotification = functions.firestore
.document('Itapetininga SP/Shangrila/Relatorio/{id}').onCreate((snap, context) => {
const morador = snap.data();
function parse(str) {
var args = [].slice.call(arguments, 1),
i = 0;
return str.replace(/%s/g, () => args[i++]);
}
console.log('its working: ',morador.mensagem);
let msge = morador.mensagem; //
s = parse('MORADOR %s, SOLICITA SERVICO', morador.nome);
let topic = "relatorio";
let payload = {
notification: {
title: s,
body: morador.mensagem,
sound: 'default',
badge: '1'
}
};
return admin.messaging().sendToTopic(topic, payload);
//
});