What problem does it solve? Setting up user authentication involves many moving parts: enabling providers, configuring OAuth clients, integrating platform-specific SDKs, and writing security rules. This Skill guides you through the complete Firebase Authentication setup so users can sign in securely without trial-and-error. ## Core Features & Use Cases - Provider Provisioning: Enable Email/Password, Google, anonymous, and other sign-in providers via firebase.json and the Firebase CLI, with the critical deploy --only auth step to activate OAuth clients. - Cross-Platform SDK Integration: Reference guides for Web (JavaScript), Android (Kotlin), iOS (Swift), and Flutter (Dart), including popup-based federated sign-in, email link auth, and auth state listeners. - Security Rules: Apply request.auth checks in Firestore and Storage rules to restrict data access by UID, ownership fields, or email verification status. - Use Case: You are building a Flutter app with Google Sign-In. The Skill walks you through enabling the provider, handling the google_sign_in 7.x breaking changes, avoiding web initialization hangs, and writing a robust AuthService. ## Quick Start Set up Firebase Authentication with Google Sign-In for my web app, including provider configuration and the client SDK sign-in code.