유저인증

Auth 사용

import 'package:firebase_auth/firebase_auth.dart';

final auth = FirebaseAuth.instance;
...

getData() async{
    try {
      var result = await auth.createUserWithEmailAndPassword(email: "navskh@gmail.com", password: "gen281315!");
      print(result.user);
    }
    catch(error){
      print(error);
    }
  }

이런식으로 하면

Firebase Auth 쪽에서 유저 정보들을 입력해둘 수 있음.

유저 로그인

var result = await auth.signInWithEmailAndPassword(
          email: "navskh@gmail.com",
          password: "gen281315!"
      );

이렇게 사용하면 되고

로그인됐는지 확인

 if(auth.currentUser?.uid == null){
      print('로그인 안된 상태군요');
    } else{
      print('로그인 되었습니다.');
    }

위와 같이 사용하면 됨.

currentUser 안에

uid, displayname 등등을 알 수 있음.

로그인 된 유저들만 프로필 권한 부여? 로그인 된 유저만 게시물 발행도 가능

로그아웃

await auth.signOut() 이거 쓰면 로그아웃 됨.