Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
ah7-backend
/
src
/
services
/
Filename :
notificationService.js
back
Copy
import admin from '../config/firebase.config.js'; export const sendPushNotification = async (deviceToken, title, body) => { const message = { notification: { title, body, }, token: deviceToken, apns: { headers: { 'apns-priority': '10', 'apns-push-type': 'alert' }, payload: { aps: { sound: 'default' } } } }; try { const response = await admin.messaging().send(message); console.log('Successfully sent message:', { token: deviceToken, messageId: response, timestamp: new Date().toISOString() }); return { success: true, response }; } catch (error) { console.error('Error sending message:', { token: deviceToken, error: error.message, timestamp: new Date().toISOString(), stack: error.stack }); return { success: false, error }; } }; // import admin from '../config/firebase.config.js'; // export const sendPushNotification = async (deviceToken, title, body) => { // const message = { // notification: { // title, // body, // }, // token: deviceToken, // }; // try { // const response = await admin.messaging().send(message); // console.log('Successfully sent message:', response); // } catch (error) { // console.error('Error sending message:', error); // } // };