본문 바로가기
앱개발/Flutter

[Flutter] firebase_auth (Authentication) 연동 + provider 상태관리

by 유피 2024. 5. 5.

Flutter Auth 연동하는 방법

 

# Project가 있는 터미널에 하기 기입
flutter pub add firebase_auth

그러면 위와 같은 경고창이 뜬다.

# 위에 오류창 명령어 입력
start ms-settings:developers

# 오류 발생 시
flutter clean
flutter pub add "플러그인명"

 

# 원하는 로그인 방법 추가 (우선 이메일/비밀번호, 추후 Naver나 Kakao, 구글과 같은 SNS 로그인 기능 추가)

 

 

Provider 연동

# cmd
flutter pub add provider

# dart
import 'package:provider/provider.dart';
Don't use 'BuildContext's across async gaps.
Try rewriting the code to not use the 'BuildContext', or guard the use with a 'mounted' check.

 

비동기 작업(async) 후, BuildContext 사용 시 발생.

비동기 작업 완료 전에 다른 페이지로 이동하여 현재 위젯의 메모리 제거된 경우 (widget unmounted), BuildContext를 사용하면 앱이 예외를 발생시킬 수 있기에 비동기 작업 후 mounted 속성 체크하여 작동되게끔 해야함.

댓글