【发布时间】:2018-09-18 00:57:36
【问题描述】:
我是 nodeJs 的初学者,但尝试连接到云服务器以通过 firebase 云通知发送通知
// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = require('firebase-functions');
// The Firebase Admin SDK to access the Firebase Realtime Database.
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from the ProjectSupporter Team");
});
exports.sendPushNotifications = functions.https.onRequest((req, res) => {
res.send("Attempting to send push notification...")
console.log("LOGGER --- Trying to send push message...")
// admin.message().sendToDevice()
var uid = 'Ky6h0BgpGDNMUyyBgE4ul99MzXk1'
return admin.database().ref('/users/' + uid).once('value', async snapshot => {
var user = snapshot.val();
console.log("User username: " + user.username + " fcmToken: " + user.fcmToken);
// See documentation on defining a message payload.
var message = {
notification: {
title: "Push Notification Title",
body: "Message Body..."
},
data: {
score: '850',
time: '2:45'
},
token: user.fcmToken
};
// Send a message to the device corresponding to the provided
// registration token.
try {
const response = await admin.messaging().send(message);
console.log('Successfully sent message:', response);
} catch(e) {
console.log('Error sending message:', error);
}
});
这是我收到的错误消息:
20:70 错误解析错误:意外的令牌快照
✖ 1 个问题(1 个错误,0 个警告)
npm 错误!代码生命周期
npm 错误!错误号 1
npm 错误!函数@ lint:eslint .
npm 错误!退出状态 1
npm 错误!
npm 错误! functions@lint 脚本失败。
npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。
我的 ide Brackets 说第 20、70 行有一个错误。我不知道是什么问题。
这是一张图片: https://ibb.co/iBp17H
提前致谢!
【问题讨论】:
-
请显示您遇到的错误。
标签: node.js firebase firebase-cloud-messaging