setup-apple-signin

Installation
SKILL.md

Setup Apple Sign-In (Flutter + Firebase)

Wire up Sign In with Apple across iOS, Android, and web through Firebase Auth. Three systems must agree: Apple Developer Portal, Firebase Console, and app code.

Quick start (iOS-only apps)

pubspec.yaml: firebase_auth is sufficient — no extra package needed.

Future<UserCredential> signInWithApple() =>
    FirebaseAuth.instance.signInWithProvider(
      AppleAuthProvider()..addScope('email')..addScope('name'),
    );

On iOS/macOS this presents Apple's native sheet. Enable the Apple provider in Firebase Console → Authentication → Sign-in method → Apple → Save. That's the entire setup for iOS-only.

Setup checklist (add Android/web/desktop)

Installs
1
First Seen
6 days ago