What problem does it solve? Setting up Firebase Authentication involves many moving parts: enabling providers, deploying auth configuration, integrating client SDKs on multiple platforms, and writing security rules. This Skill guides you through the entire workflow so users can sign in securely without trial-and-error debugging. ## Core Features & Use Cases - Provider Provisioning: Enable Email/Password, Google, and anonymous auth via firebase.json and the Firebase CLI, or configure other providers in the Firebase Console. - Cross-Platform Client Setup: Reference guides cover Web (JavaScript), Android (Kotlin), iOS (Swift), and Flutter, including platform-specific pitfalls like Flutter Web hangs and iOS initialization crashes. - Security Rules Integration: Apply request.auth checks in Firestore and Storage rules to restrict data access by user identity. - Use Case: You are building a Flutter app that needs Google Sign-In on both mobile and web. This Skill walks you through enabling the provider, deploying the auth config, and implementing a platform-aware AuthService that avoids the google_sign_in 7.x web hang. ## Quick Start Set up Firebase Authentication with Google Sign-In for my web app, including the firebase.json configuration and client SDK code.