이메일 로그인 기능을 구현하는 과정이다.
실제 플러터 코드랩을 따라해보면 쉽게 구현할 수 있다.
https://firebase.google.com/codelabs/firebase-auth-in-flutter-apps#1
FirebaseUI를 사용하여 Flutter 앱에 사용자 인증 흐름 추가
이 코드랩에서는 몇 줄의 코드만으로 Firebase 인증을 Flutter 앱에 추가하는 방법을 배웁니다.
firebase.google.com
1. firebase 계정을 만들고 firebase 프로젝트를 생성해준다.

2. Google Analytics은 스킵한다.

3. 프로젝트 내 Authentication로 들어가서 설정을 변경해준다.

4. firebase를 flutter와 연동 시킨다.
아래 명령어를 프로젝트 내 위치에서 순서대로 입력
$curl -sL https://firebase.tools | bash $firebase login $firebase projects:list $dart pub global activate flutterfire_cli $flutterfire -—help $flutterfire configure
여기까지 진행하고 마지막 flutterfire configure를 입력하면, 본인 프로젝트를 선택하고 어떤 플랫폼을 사용할 건지 물어보는데 나는 ios를 선택했다.
여기까지 진행하면, firebase_options.dart파일이 생성된다.
그리고 아래 명령어를 입력해서 firebase package를 설치해준다.
$flutter pub add firebase_core $flutter pub add firebase_auth $flutter pub add firebase_ui_auth
main.dart를 아래와 같이 수정해준다.
void main() async { WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); runApp(const MyApp()); }
끝!
'Flutter > 프로젝트' 카테고리의 다른 글
[Flutter] SVG 파일 사용하기 (0) | 2023.11.21 |
---|---|
[Flutter] 프로젝트 생성 (0) | 2023.11.21 |