Firebase는 간단하게 사용자 정보를 가져와 인증을 진행할 수 있습니다.
우선 FIrebase에 로그인 한 후 Authentication으로 들어옵니다.
테스트를 위한 사용자를 추가합니다.
저는 test5@gmail.com을 추가했습니다.


FIrebase는 복잡한 절차없이 이렇게 간단하게 사용자를 추가 할 수 있습니다.
그럼 이제 Flutter에서 간단하게 활용해보도록 하겠습니다.
FIrebase에서 플러그인 설치를 진행합니다.

플러그인을 설치했으면 pubspec.yaml 파일에 플러그인이 올바르게 설치되었는지 확인합니다.

firebase_auth가 표시된다면 올바르게 설치된 것입니다.
이제 사용자 인증을 활용하는 코드를 통해 어떻게 사용하는지 감을 잡아 보겠습니다.
아래 코드는 FirebaseAuth를 통해 사용자 인증을 한 후 인증 성공/실패에 대한 값을 반환하는 코드입니다.
Future<UserCredential> signInwithEmailandPassword(
String email, String password) async {
//signInwithEmailandPassword는 email, password를 입력받아
//firebase에 반환함으로서 인증작업을 진행한다.
try {
UserCredential userCredential =
await _firebaseAuth.signInWithEmailAndPassword(
email: email,
password: password,
);
//입력받은 email, password를 FireAuth과 비교해 사용자 인증을 진행한다.
return userCredential;
//인증 상태를 반환한다.
}
//catch any errors
on FirebaseAuthException catch (e) {
throw Exception(e.code);
//비밀번호가 틀리거나 없는 이메일로 로그인을 시도하는 등 문제 발생 시 오류 출력
}
}
이런 식으로 유저인증을 진행할 수 있습니다.
유저인증을 성공하면 성공했다는 값을 반환, 실패하면 실패했다는 오류코드를 반환합니다.
이렇게 간단하게 유저 정보를 확인할 수 있습니다.
'Firebase' 카테고리의 다른 글
| [Firebase] flutter프로젝트 firebase연결하기 (0) | 2024.02.14 |
|---|