firebase-flutter-setup

Automate Firebase, AdMob, and RevenueCat setup for Flutter Android apps.

6|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/ImL1s/flutter-claude-skills --skill firebase-flutter-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firebase-flutter-setup
Source: https://github.com/ImL1s/flutter-claude-skills/tree/main/skills/firebase-flutter-setup
Command: npx skills add https://github.com/ImL1s/flutter-claude-skills --skill firebase-flutter-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Set up Firebase Authentication (Google Sign-In), AdMob, and RevenueCat IAP for Flutter Android apps. Use when enabling Firebase Auth providers, configuring Google Sign-In with OAuth clients, adding AdMob ad units, or integrating RevenueCat subscriptions. Covers the exact GCP console steps, SHA-1 registration, Gradle plugin setup, and real-device testing gotchas.

Core Features & Use Cases

  • Firebase Authentication integration with Google Sign-In for Flutter Android apps.
  • AdMob + RevenueCat IAP integration for monetization and in-app purchases.
  • Guidance on OAuth Client setup, SHA-1 fingerprint handling, Gradle plugin configuration, and real-device testing caveats.

Quick Start

Create and configure a Firebase project, run FlutterFire configure, and wire Google Sign-In, AdMob, and RevenueCat into your Flutter Android project following the steps described above.

Frequently Asked Questions about firebase-flutter-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Firebase Google Sign-In for a Flutter Android app?

To set up Firebase Google Sign-In for Flutter Android, you must configure a Firebase project, register your app's SHA-1 fingerprint, create an OAuth client in the GCP console, and apply the correct Gradle plugin settings.

Can I integrate RevenueCat and AdMob into my Flutter app at the same time?

Yes, you can integrate RevenueCat and AdMob simultaneously for monetization. This involves adding AdMob ad units and wiring RevenueCat subscriptions into your Flutter Android project using specific Gradle configurations.

What do I need to configure before adding Firebase Auth to my Flutter project?

Before adding Firebase Auth, you need an active Firebase project, the FlutterFire CLI installed, a Google Sign-In OAuth client configuration, and appropriate Gradle plugin settings applied to your Android project.

Why does Google Sign-In fail during Flutter Android real-device testing?

Google Sign-In often fails during real-device testing if the SHA-1 fingerprint is missing from the Firebase or GCP console configuration. You must register the correct SHA-1 fingerprint for your OAuth client to resolve this.

What is the best way to configure AdMob and RevenueCat for Flutter Android subscriptions?

The best way to configure AdMob and RevenueCat for Flutter Android is to run FlutterFire configure, add your AdMob ad units, and wire the RevenueCat subscription SDKs using the required Gradle plugin setup steps.

Do I need a real device to test Google Sign-In and in-app purchases in Flutter?

Yes, real-device testing is required for Google Sign-In and RevenueCat in-app purchases. Emulators often lack the necessary Google Play Services and OAuth environment to properly validate authentication and IAP flows.