($ flutter pub add firebase_core firebase_auth google_sign_in sign_in_with_apple)
$ firebase login
$ dart pub global activate flutterfire_cli
$ flutterfire configure --project=<project-name>
import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart';
// ...
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
디버그 SHA-1 얻는 방법:
cd android
./gradlew signingReport
google-services.json 파일 다운로드 --> android/app/google-services.json
GoogleService-Info.plist 파일 다운로드 --> ios/Runner/GoogleService-Info.plist
flutter 등록으로 android, ios도 등록되는 것 같고, 파일도 다운로드되는 것 같음.
firebase에서 google 로그인을 했더니, google cloud console에도 동일 프로젝트 ID로 생성되어 있음.
API Keys는 만들어져 있으나, OAuth 2.0 Client IDs는 직접 생성해야 함.