【发布时间】:2021-08-16 06:35:16
【问题描述】:
我想知道是否可以使用 firebase 云消息传递和 node.js 服务器发送推送通知?我该怎么做?
【问题讨论】:
标签: node.js firebase firebase-cloud-messaging
我想知道是否可以使用 firebase 云消息传递和 node.js 服务器发送推送通知?我该怎么做?
【问题讨论】:
标签: node.js firebase firebase-cloud-messaging
是的,可以使用firebase 提供的API endpoints 或使用firebase-admin npm 包。
最小的例子 -
const firebaseAdmin = require('firebase-admin')
if (!firebaseAdmin.apps.length) {
firebaseAdmin.initializeApp({
credential: firebaseAdmin.credential.cert(serviceAccountJson),
databaseURL: databaseUrl
})
}
// This registration token comes from the client FCM SDKs.
const registrationToken = 'YOUR_REGISTRATION_TOKEN';
const message = {
data: {
score: '850',
time: '2:45'
},
token: registrationToken
};
// Send a message to the device corresponding to the provided
// registration token.
firebaseAdmin.messaging().send(message)
.then((response) => {
// Response is a message ID string.
console.log('Successfully sent message:', response);
})
.catch((error) => {
console.log('Error sending message:', error);
});
更多文档请参考 - https://firebase.google.com/docs/cloud-messaging/send-message
【讨论】: