AlertGrid Logo
AG

AlertGrid

👤

Mobile Debug

Debug and test push notifications on mobile devices and PWA installations

Device Information

Device Type

Other Device

App Mode

Browser Mode

FCM Token Status

Token Debug Information

fcmToken State
❌ null
token State (from hook)
❌ null
usePushNotifications Hook
✅ Loaded (default)
Notification Permission
⏳ Default

Token Generation

No Token

Token Length

N/A

FCM Token Not Available

This indicates that Firebase Cloud Messaging is not properly initialized or there's a service worker conflict.

  • Check service worker registration
  • Verify Firebase configuration
  • Check browser console for errors

Generate FCM Token

Click the button below to force FCM token generation and resolve the issue.

Debug Tools

Button Click Test - Debug

Test if buttons are clickable on your device. This will help identify if it's a general button issue or specific to notifications.

Debug Info: If these buttons work but the Enable Notifications button doesn't, the issue is likely with the notification permission component or its positioning.

PinNotificationPermission Test

Test the actual notification permission component that's having the unclickable button issue.

Test Instructions: Try clicking the "Enable Notifications" button above. If it's unclickable, check the console for any errors and note the behavior.

Simple Inline Button Test

This is a simple button embedded directly in the page to test basic click functionality.

Simple inline notification button test

Comparison Test: If this simple button works but the component above doesn't, the issue is in the PinNotificationPermission component. If neither works, it's a page-level issue.

Permission Status Test

Check the current notification permission status and test the permission flow.

Current Status: Not supported

Event Propagation Test

Test if event propagation or bubbling is interfering with button clicks.

Inner container with stopPropagation

Container without stopPropagation

Event Test: Check console for event propagation logs. If container events fire but button events don't, there's an event handling issue.