Javascript function.data()在创建FIrebase云触发器时未读取内容

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}')

我更新了我所有的sdk和firebase NodeJ,现在我正试图通知我所有的管理员关于用户请求的信息

好的,当创建某个对象时,数据库会触发函数,但它会返回空的snap.data()

我想阅读创建的内容

**解决

Firestore错误:如果集合名称中有空格,则无法部署触发器函数

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);

  //
});