【发布时间】:2017-10-24 13:03:47
【问题描述】:
我的代码:
exports.fcmSend = functions.firestore.document('messages/{userId}').onCreate(event => {
console.log("fcm send method");
const message = event.data.data();
const userId = event.params.userId;
const token_id = 'asdfsadfdsafds';
let token = "";
const payload = {
notification: {
title: "Test",
body: "Test",
icon: "https://placeimg.com/250/250/people"
}
};
db.collection('fcmTokens').doc('token_id').get().then((doc) => {
console.log(doc.id, '=>', doc.data());
const data = doc.data();
token = data.token;
console.log("token", token);
})
.then(() => {
return event.data.ref.set({"title": "hello"}).sendToDevice(token, payload);
})
.catch((err) => {
console.log('Error getting documents', err);
return err;
});
});
错误:
获取文档时出错 TypeError: event.data.ref.set(...).sendToDevice 不是函数
在 db.collection.doc.get.then.then (/user_code/index.js:117:50)
在 process._tickDomainCallback (internal/process/next_tick.js:135:7)
【问题讨论】:
标签: javascript firebase firebase-cloud-messaging google-cloud-firestore