fix: FCM push not sending — add v1 API + better diagnostics #62

Merged
rafaga21 merged 1 commits from feat/dashboard-aggregated-chart into master 2026-06-13 13:15:37 -04:00
Owner
  • FCMService now supports both HTTP v1 API (service account) and legacy API (server key)
  • v1 API uses OAuth2 JWT auth with Firebase service account; tries this first
  • Falls back to legacy HTTP API if only server key is configured
  • Removes invalid tokens from DB automatically (NotRegistered, INVALID_ARGUMENT, etc.)
  • AdminController now logs push result status and shows in UI response
  • .env updated with FCM_SERVER_KEY placeholder and docs
  • Migration 010 run in dev
- FCMService now supports both HTTP v1 API (service account) and legacy API (server key) - v1 API uses OAuth2 JWT auth with Firebase service account; tries this first - Falls back to legacy HTTP API if only server key is configured - Removes invalid tokens from DB automatically (NotRegistered, INVALID_ARGUMENT, etc.) - AdminController now logs push result status and shows in UI response - .env updated with FCM_SERVER_KEY placeholder and docs - Migration 010 run in dev
rafaga21 added 1 commit 2026-06-13 13:14:57 -04:00
- FCMService now supports both HTTP v1 API (service account) and legacy API (server key)
- v1 API uses OAuth2 JWT auth with Firebase service account; tries this first
- Falls back to legacy HTTP API if only server key is configured
- Removes invalid tokens from DB automatically (NotRegistered, INVALID_ARGUMENT, etc.)
- AdminController now logs push result status and shows in UI response
- .env updated with FCM_SERVER_KEY placeholder and docs
- Migration 010 run in dev
rafaga21 merged commit dcc57e08f0 into master 2026-06-13 13:15:37 -04:00
rafaga21 deleted branch feat/dashboard-aggregated-chart 2026-06-13 13:15:38 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: devlab/server-manager#62