유저인증
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()
이거 쓰면 로그아웃 됨.