diff --git a/app/utils/firebase.js b/app/utils/firebase.js index 2c9f636..089b3af 100644 --- a/app/utils/firebase.js +++ b/app/utils/firebase.js @@ -43,6 +43,28 @@ export async function requestNotificationPermission() { }); console.log("[FCM] Token:", token); + + // Send token to backend + if (token) { + try { + const authToken = localStorage.getItem("auth_token"); + if (authToken) { + const apiBase = process.env.NEXT_PUBLIC_API_URL || "http://45.93.137.91/api"; + await fetch(`${apiBase}/Notifications/RegisterWebToken`, { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${authToken}`, + }, + body: JSON.stringify({ token }), + }); + console.log("[FCM] Token sent to backend"); + } + } catch (err) { + console.error("[FCM] Failed to send token to backend:", err); + } + } + return token; } catch (err) { console.error("[FCM] Error getting token:", err);