How To Send Push Notifications On Flutter Web Fcm
Helps with Flutter, web development as part of building frontend UIs and user experiences workflows.
Install on your platform
We auto-selected Claude Code based on this skill’s supported platforms.
Run in terminal (recommended)
claude mcp add how-to-send-push-notifications-on-flutter-web-fcm npx -- -y @trustedskills/how-to-send-push-notifications-on-flutter-web-fcm
Or manually add to ~/.claude/settings.json
{
"mcpServers": {
"how-to-send-push-notifications-on-flutter-web-fcm": {
"command": "npx",
"args": [
"-y",
"@trustedskills/how-to-send-push-notifications-on-flutter-web-fcm"
]
}
}
}Requires Claude Code (claude CLI). Run claude --version to verify your install.
About This Skill
What it does
This skill provides guidance on implementing Firebase Cloud Messaging (FCM) push notifications in Flutter web applications. It details how to modify existing service worker scripts and create a new firebase-messaging-sw.js file, along with providing example code for a Dart helper class (firebase_messaging.dart) to manage FCM functionality within your Flutter application. The skill focuses specifically on the differences between mobile and web implementations of FCM.
When to use it
- You're building a Flutter web application and need to implement push notifications.
- You are already using Firebase in your project but struggling with the specific setup required for Flutter Web.
- You encounter 404 errors when attempting to register service workers related to FCM on your Flutter web app.
- You want to handle incoming FCM messages within your Flutter application logic.
Key capabilities
- Provides instructions for modifying existing
index.htmlscripts to support FCM. - Offers a sample
firebase-messaging-sw.jsfile with necessary Firebase initialization and background message handling. - Includes example code for a Dart helper class (
firebase_messaging.dart) to manage FCM token retrieval and stream event data. - Details how to handle notification clicks within the service worker.
Example prompts
- "How do I set up Firebase Cloud Messaging on my Flutter web project?"
- "I'm getting a 404 error when registering my service worker for FCM in Flutter Web, what should I check?"
- "Can you show me an example of how to handle incoming push notifications in my Flutter web app using Firebase?"
Tips & gotchas
- You must replace the placeholder configuration keys (API_KEY, AUTH_DOMAIN, etc.) within
firebase-messaging-sw.jswith your actual Firebase project credentials. - This skill assumes you are already familiar with basic Firebase setup and Flutter development concepts.
- The provided code uses Firebase version 7.5.0; ensure compatibility with your project's dependencies.
Tags
TrustedSkills Verification
Unlike other registries that point to live repositories, TrustedSkills pins every skill to a verified commit hash. This protects you from malicious updates — what you install today is exactly what was reviewed and verified.
Security Audits
| Gen Agent Trust Hub | Pass |
| Socket | Pass |
| Snyk | Pass |
🌐 Community
Passed automated security scans.