Flutter Firebase 회원가입 및 로그인 하기

2021. 1. 26. 05:29Flutter

Flutter Firebase 회원가입하기

우선 firebase에 회원가입 하기에 앞서 firebaseAuth 객체를 만들어주자.

final _auth = FirebaseAuth.instance;

 

해당 객체의 createUserWithEmailAndPassword 함수를 사용해 회원가입을 할 수 있다. 

final newUser = await _auth.createUserWithEmailAndPassword(
                      email: email, password: password);

createUserWithEmailAndPassword 함수는 Future를 반환해주고 있기 때문에 async, await을 통해서 결과 값을 받아온다. 

 

그리고 회원가입을 하기에 앞서 Firebase에서 email과 password를 통해 회원가입할 수 있다는 제한을 풀어주어야한다.

 

그런 다음 회원가입을 시켜주면 아래와 같이 데이터가 들어온 것을 확인할 수 있다. 

 

Firebase 로그인하기

try {
                        final newUser = await _auth.signInWithEmailAndPassword(
                            email: email, password: password);
                        if (newUser != null) {
                          Navigator.pushNamed(context, ChatScreen.id);
                        }
                        setState(() {
                          showProgress = false;
                        });
                      } catch (e) {
                        print(e);
                      }

이전의 _auth.signInWithEmailAndPassword라는 함수를 사용하여 로그인 작업을 진행할 수 있다. 

'Flutter' 카테고리의 다른 글

Flutter Firebase 데이터 저장하기 & [Dart] Stream  (0) 2021.01.26
Flutter Firebase 연동하기(ios, android)  (0) 2021.01.26
[Dart] Mixins  (0) 2021.01.25
[flash chat] animation  (0) 2021.01.25
[flash chat] static 구문  (0) 2021.01.25