push notification for login

master
Bhaskar 1 year ago
parent 410768d603
commit f0cffd2bf2

@ -144,6 +144,12 @@ fastify.register(require('point-of-view'), {
// * This is for login user as a simply user *
const axios = require('axios');
const FCM_SERVER_KEY = 'AAAAA66BLaA:APA91bHcmbyiNN8hCL-t-M9oH-u7ZMOl74fcImMM2DQZLgdyY98Wu9XxME-CTPcjpjU6Yy48ouxISrOMb9lpa3PJofh8qciUKMNxV2al-bDvGvPP_VVaH0mrTHzR56hdkGy1Zl-0frDO';
fastify.post("/api/login", {
schema: {
description: "This is for Login User",
@ -207,6 +213,30 @@ fastify.post("/api/login", {
var stringToJsonObject = JSON.parse(arrayToString); // convert string to json object
var c_id = loginObject.user.customerId
var profilePicture = await ProfilePicture.findOne({ customerId:c_id});
const registrationToken = loginObject.user.fcmId
console.log(loginObject.user.fcmId)
// const registrationToken = 'dvbHdP8zTf6fEuOIJVcuUH:APA91bG_h4c68bqGzPoJCQirDQWuo2v7Oc2FrOpf9B4OYFXWTfVrNO-8qwp78xYHzDg9LKvEfWbkLr5B4Nl7w-QIvMjdqxcaQySwx4P1lOxe8tJmf3o2WTQ-vFDbzjnW4_8OP4WIqKXv'; // Retrieve device token from loginObject or database
const title = 'Login Successful';
const body = 'Welcome to our app!';
const notification = {
title: title,
body: body
};
const data = {
to: registrationToken,
notification: notification
};
const headers = {
'Authorization': `key=${FCM_SERVER_KEY}`,
'Content-Type': 'application/json'
};
const response = await axios.post('https://fcm.googleapis.com/fcm/send', data, { headers });
console.log('FCM response:', response.data);
if (!profilePicture) {
reply.send({
simplydata: {

Loading…
Cancel
Save