a4726dd10c
On Android, PushNotifications.register() calls FirebaseMessaging.getInstance(), which throws "Default FirebaseApp is not initialized" when the build has no google-services.json. Capacitor runs the plugin method on its own thread, so the exception is an UNCAUGHT NATIVE crash a JS try/catch can't stop — the app died right after sign-in and on every relaunch. Gate Android push registration on a new server flag: /api/meetings/config now returns fcm (push.fcmReady() = FCM_SERVICE_ACCOUNT present). setupNativePush skips register() on Android unless fcm is true. Web-side fix — deploys without a rebuild; push auto-enables once Firebase (client google-services.json + server FCM) is set up. iOS/APNs unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>