반응형
지난번에 이어서 Flutter 에서 Firebase를 연동하여 회원가입 하는 방법을 알아보겠다.
https://dongkyu.tistory.com/39
Flutter & Dart Firebase 연동하기
1. Firebase 이용하기 Firebase 관련 서비스를 이용 하기 위해선 파이어베이스 콘솔에 앱을 등록 하여야 한다. https://firebase.google.com/?hl=ko Firebase | Google’s Mobile and Web App Development Platform 개발자가 사용
dongkyu.tistory.com
1. firebase_auth 설치
Firebase 회원가입, 로그인을 이용 하기 위해서는 Firebase_auth를 설치 하여야 한다.
다음과 같은 방법으로 설치 가능 하다.
터미널에 flutter pub add firebase_auth 를 입력하거나
pubspec.yaml 파일에 firebase_autj : 원하는 버전 을 입력 하면 된다.
2. firebase_auth 사용하기
import 'package:firebase_auth/firebase_auth.dart';
firebase_auth를 사용 하기위해선 다음과같이 추가해준다.
회원가입을 위한 이메일, 비밀번호를 받은 후 FirebaseAuth.instance.createUserWithEmailAndPassword 를 호출하면 되는데 사용법은 다음과 같다.
firebaseSignIn(BuildContext context) async {
try {
await FirebaseAuth.instance.createUserWithEmailAndPassword(
email: emailController.text, password: pwController.text);
} on FirebaseAuthException catch (e) {
if (e.code == 'email-already-in-use') {
ToastMessage("이미 사용중인 이메일 입니다.\n가입에 실패하셨습니다.");
} else if (e.code == 'invalid-email') {
ToastMessage("정상적인 이메일을 사용해주세요.\n가입에 실패하셨습니다.");
} else {
ToastMessage("가입에 실패하셨습니다.");
}
}
}
ID가 아니라 이메일을 받는 이유는 비밀번호 찾기 시 해당 이메일로 일련번호를 보내기 때문이다.
반응형
'Flutter & Dart' 카테고리의 다른 글
Flutter & Dart 달력 구현하기 Table_Calendar 사용 (0) | 2024.01.18 |
---|---|
Flutter & Dart Firebase 연동하기 3 - 로그인, 비밀번호 찾기 (0) | 2024.01.12 |
Flutter & Dart Class 클래스 생성 및 사용하기 (1) | 2024.01.11 |
Flutter & Dart Firebase 연동하기 (0) | 2024.01.09 |
Flutter & Dart 동기 비동기 처리 방법 (2) | 2024.01.05 |