File: /var/www/api.javaapp.co.uk/src/helper/firebase/firebase_admin.js
import admin from "firebase-admin";
import serviceAccount from "./privateKey.json" assert { type: "json" };
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
});
const firebaseAdmin = {};
firebaseAdmin.sendNotification = async function (payload) {
const message = {
notification: {
title: payload.title,
body: payload.body,
},
tokens: payload.tokens,
data: payload.data || {},
};
try {
const result = await admin.messaging().sendEachForMulticast(message);
console.log(result);
} catch (e) {
return console.log(e);
}
};
export default firebaseAdmin;