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.