Loading...
Loading...
Guides the agent through setting up and using push notifications in Capacitor apps using Firebase Cloud Messaging via the @capacitor-firebase/messaging plugin. Covers Firebase project setup, plugin installation, platform-specific configuration (Android, iOS, Web), APNs certificate setup, requesting permissions, retrieving FCM tokens, listening for notifications, topic subscriptions, notification channels, and testing. Do not use for local notifications, non-Firebase push providers, migrating Capacitor apps or plugins, or non-Capacitor mobile frameworks.
npx skill4agent add capawesome-team/skills capacitor-push-notifications@capacitor-firebase/messaging@capacitor/push-notifications@capacitor-firebase/messagingandroid/ios/package.jsonandroid/ios/vite.config.tsangular.jsonwebpack.config.jsnext.config.js@capacitor/corepackage.json@capacitor/push-notificationspackage.jsonnpm uninstall @capacitor/push-notificationsandroid/app/google-services.jsonios/App/App/GoogleService-Info.plistreferences/firebase-setup.mdnpm install @capacitor-firebase/messaging firebase
npx cap syncandroid/references/android-setup.mdios/references/ios-setup.mdAppDelegate.swiftreferences/web-setup.mdcapacitor.config.jsoncapacitor.config.ts{
"plugins": {
"FirebaseMessaging": {
"presentationOptions": ["alert", "badge", "sound"]
}
}
}badgesoundalertcriticalAlert["alert", "badge", "sound"]references/implementation.mdreferences/implementation.mdnpx cap syncreferences/testing.md@capacitor/push-notifications@capacitor-firebase/messaging@capacitor/push-notificationsnpm uninstall @capacitor/push-notifications && npx cap syncAppDelegate.swiftdidRegisterForRemoteNotificationsWithDeviceTokengoogle-services.jsonandroid/app/google-services.jsongetToken()firebase-messaging-sw.jsnullrequestPermissions()grantedgetToken()checkPermissions()deniedrequestPermissions()