firebase-in-app-messaging
Use when running in-app message campaigns, triggering/suppressing messages, configuring opt-in data collection, testing on specific devices, or handling message callbacks.
npx skills add evanca/flutter-ai-rules --skill firebase-in-app-messaging --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Firebase In-App Messaging Skill This skill defines how to correctly implement Firebase In-App Messaging in Flutter applications, covering setup, programmatic triggers, privacy controls, testing workflows, and campaign management. ## When to Use Use this skill when: * Setting up Firebase In-App Messaging in a Flutter project. * Triggering or suppressing in-app messages programmatically. * Implementing opt-in data collection for GDPR or user privacy compliance. * Testing campaigns with specific devices before rollout. * Configuring message types, targeting rules, and A/B tests. --- ## 1. Setup and Configuration ``` flutter pub add firebase_in_app_messaging ``` ```dart import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart'; ``` - Initialize Firebase before using any In-App Messaging features. - In-App Messaging **retrieves messages from the server once per day** by default to conserve power. ### Setup Checklist 1. Confirm `Firebase.initializeApp()` completes before accessing In-App Messaging. 2. Create a test campaign in the Firebase console to verify the integration. 3. Locate the Installation ID for device-specific testing (see Testing section). --- ## 2. Messag
- When to Use
- 1. Setup and Configuration
- Setup Checklist
- 2. Message Triggering and Display
- Suppress Messages During Critical Flows
- 3. User Privacy and Opt-In Data Collection
- 4. Testing and Debugging
- Find the Installation ID
- Test a Campaign
- 5. Campaign Management
- Campaign Configuration Workflow
- References
What does the firebase-in-app-messaging skill do?
Use when running in-app message campaigns, triggering/suppressing messages, configuring opt-in data collection, testing on specific devices, or handling message callbacks.
How do I install it?
Run `npx skills add evanca/flutter-ai-rules --skill firebase-in-app-messaging --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From evanca/flutter-ai-rules, a repository with 604 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
