v0.12.25 FCM bug fixes

This commit is contained in:
2026-03-24 18:13:15 -04:00
parent 7276228a98
commit 225dcd718b
6 changed files with 45 additions and 13 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "rosterchirp-backend",
"version": "0.12.24",
"version": "0.12.25",
"description": "RosterChirp backend server",
"main": "src/index.js",
"scripts": {

View File

@@ -97,7 +97,7 @@ router.get('/firebase-config', (req, res) => {
const appId = process.env.FIREBASE_APP_ID;
const vapidKey = process.env.FIREBASE_VAPID_KEY;
if (!apiKey || !projectId || !messagingSenderId || !appId) {
if (!apiKey || !projectId || !messagingSenderId || !appId || !vapidKey) {
return res.status(503).json({ error: 'FCM not configured' });
}
res.json({ apiKey, projectId, messagingSenderId, appId, vapidKey });
@@ -220,7 +220,7 @@ router.get('/debug', authMiddleware, async (req, res) => {
WHERE ps.fcm_token IS NOT NULL
ORDER BY u.name, ps.device
`);
const fcmConfigured = !!(process.env.FIREBASE_API_KEY && process.env.FIREBASE_SERVICE_ACCOUNT);
const fcmConfigured = !!(process.env.FIREBASE_API_KEY && process.env.FIREBASE_SERVICE_ACCOUNT && process.env.FIREBASE_VAPID_KEY);
const firebaseAdminReady = !!getMessaging();
res.json({ subscriptions: subs, fcmConfigured, firebaseAdminReady });
} catch (e) { res.status(500).json({ error: e.message }); }