1

I am new to react native and I am stuck to send push notification from client side. i have FCM token of every user but need to send a notification to specific user. if you want more clarity please comment and let me know the solution of this

1 Answer 1

2

I saw your problem and I have a solution for you. I am already doing it and here's my code.

export const sendPushNotification = async (token, title, body,) => {
//console.log("token==>", token);

const FIREBASE_API_KEY ="<your firebase cloud messaging server key>"

const message = {
  registration_ids: [token],
  notification: {
    title: title,
    body: body,
    vibrate: 1,
    sound: 1,
    show_in_foreground: true,
    priority: "high",
    content_available: true
  },
};

let headers = new Headers({
  "Content-Type": "application/json",
  Authorization: "key=" + FIREBASE_API_KEY
});

let response = await fetch("https://fcm.googleapis.com/fcm/send", {
  method: "POST",
  headers,
  body: JSON.stringify(message)
});
   // console.log("=><*", response);
   response = await response.json();
  //  console.log("=><*", response);
};

you can use this function like this

sendPushNotification(
    FCMToken,
    'title of message',
    `this is body of message`,
  );

hope it will worked on your side

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.