Firebase Admin SDK 允许您使用 Firebase 云消息传递 (FCM) 向特定设备发送通知
npm install firebase-admin --save
const admin = require('firebase-admin');
const serviceAccount = require('./path/to/your/service-account-file.json');
admin.initializeApp({
credential: admin.credential.cert(serviceAccount)
});
请确保将 ./path/to/your/service-account-file.json
替换为您的 Firebase 服务帐户密钥文件的路径。
async function sendFcmNotification(deviceToken, title, body) {
try {
const message = {
notification: {
title: title,
body: body
},
token: deviceToken
};
const response = await admin.messaging().send(message);
console.log('Successfully sent message:', response);
} catch (error) {
console.error('Error sending message:', error);
}
}
// 使用设备令牌发送通知
const deviceToken = 'your-device-token';
const title = 'Your notification title';
const body = 'Your notification body';
sendFcmNotification(deviceToken, title, body);
请将 'your-device-token'
替换为您要发送通知的设备令牌。
现在,当您运行此代码时,Firebase Admin SDK 将使用 FCM 向具有指定设备令牌的 Android 设备发送通知。
领取专属 10元无门槛券
手把手带您无忧上云