What problem does it solve? Setting up user authentication involves many moving parts: enabling identity providers, integrating client SDKs, handling tokens, and writing security rules. This Skill guides you through the complete Firebase Authentication setup so your app can securely sign in and manage users. ## Core Features & Use Cases - Provider Provisioning: Enable Email/Password, Google, and Anonymous auth via the Firebase CLI configuration, or set up other providers in the Firebase Console. - Web Client Integration: Implement sign-in flows for Google, Facebook, Apple, Twitter, GitHub, Microsoft, Yahoo, email/password, email link, and anonymous auth using the Firebase Web SDK. - Security Rules: Protect Firestore and Storage data using request.auth checks for signed-in users, ownership, and email verification. - Use Case: You are building a web app that needs user accounts. Use this Skill to enable Google Sign-In, wire up the client SDK with an auth state listener, and write security rules so users can only access their own data. ## Quick Start Set up Firebase Authentication in my web app with Google Sign-In and email/password login, including the client SDK code and security rules.