我更新了所有的sdk和firebase nodejs,现在我正试图通知所有管理员有关用户请求的信息。
好吧,当创建了某些东西时,数据库触发了该函数,但是它向我的snap.data()返回空了。
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);
//
});
我想阅读创建的内容
**已解决
Firestore错误:如果集合名称中有空格,则无法部署触发功能