是否可以使用 firebase 云消息传递和 node.js 服务器仅向活动客户端发送推送通知
is it possible to send push notification to only active clients using firebase cloud messaging and node.js server
我想知道是否可以使用 firebase 云消息和 node.js 服务器发送推送通知?我该怎么做?
是的,可以使用 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
我想知道是否可以使用 firebase 云消息和 node.js 服务器发送推送通知?我该怎么做?
是的,可以使用 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