newChobo
Published 2023. 4. 1. 16:16
20230331 개발/portfolio gallery
로그인/로그아웃 자체는 일단 된 것 같다.

이제, DB를 구성할 차례.
회원가입할때에 데이터를 백엔드에 보내고, 백엔드에서는 DB에 입력 후 결과를 리턴하는?

데이터가 백엔드를 거치지 않고 회원가입이 되게 된다.

Flutter에서는 Node.js로 데이터를 보내고, 회원가입 절차는 Node에서 진행하도록 해야 하나?

 

https://console.firebase.google.com/u/2/?hl=ko 

 

로그인 - Google 계정

이메일 또는 휴대전화

accounts.google.com

 

일단, firebase Authentication에서 나에게 제공하는 데이터는

1. 식별자(ID, E-mail)

2. 제공업체(E-mail, google 등)

3. 생성한 날짜(회원가입일)

4. 로그인한 날짜(마지막 로그인)

5. 사용자 UID(사용자 고유 ID)

 

현재처럼 진행하게 되면, 내 DB에는 회원들의 정보가 들어있지 않기 때문에, 추후 프로젝트의 변형이 필요할 때 원하는대로 바꾸지 못할 여지가 있는것 같다.

Cloud Functions 라는걸 활용해서, firestore이 내 node.js에 전송하도록 할 수 있을거같긴 하다.

 

//로그인 상태 확인하는 코드
  final auth = FirebaseAuth.instance;
  // 로그인 체크
  if (auth.currentUser == null) {

//flutter에서 로그인한 계정의 uid를 가져오는 방법
  final user = FirebaseAuth.instance.currentUser;
  if (user != null) {
    final uid = user.uid;
    print('Current user UID: $uid');
  } else {
    print('No user is currently signed in.');
  }

Node.js에서 회원가입하는 절차?

 

 

'개발 > portfolio gallery' 카테고리의 다른 글

20230402  (0) 2023.04.02
20230401  (0) 2023.04.01
20230330  (0) 2023.03.30
20230329  (0) 2023.03.30
20230328  (0) 2023.03.29
profile

newChobo

@새로운뉴비

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!