feat: Firebase Cloud Messaging push notifications #61

Merged
rafaga21 merged 2 commits from feat/dashboard-aggregated-chart into master 2026-06-13 13:01:58 -04:00
Owner
No description provided.
rafaga21 added 1 commit 2026-06-13 12:42:06 -04:00
Backend:
- New user_fcm_tokens table (migration 010) for storing device tokens
- FCMService sends push via Firebase HTTP legacy API (server key from .env)
- POST /api/fcm/register endpoint for Android to register its FCM token
- AdminController::sendNotification() triggers FCM push after DB insert
- FCM config added to config.php

Android:
- Firebase Cloud Messaging service (ServerManagerFirebaseService)
  receives push notifications and shows them via NotificationHelper
- FCM token registered with backend on new token and on login
- google-services.json template (must be replaced with real Firebase config)
- firebase-setup.sh script with configuration instructions
- FCM dependency + google-services plugin added to Gradle
- Bump to v1.8.0 (versionCode 12)
agent added 1 commit 2026-06-13 13:01:03 -04:00
- google-services.json now has real Firebase project values
- Added firebase-messaging-ktx dependency (was missing)
- Updated google-services plugin to 4.4.4
rafaga21 merged commit 1277a460b6 into master 2026-06-13 13:01:58 -04:00
rafaga21 deleted branch feat/dashboard-aggregated-chart 2026-06-13 13:02:00 -04:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: devlab/server-manager#61