본문 바로가기
IT 정보/플러터 flutter

플러터 파이어베이스 익명 로그인일 시 유저 uid 가져오기

by 쩜오개미 2024. 5. 29.

1. FirebaseAuth 인스턴스 가져오기: 먼저, FirebaseAuth 인스턴스를 가져와야 합니다

 

import 'package:firebase_auth/firebase_auth.dart';

 

FirebaseAuth auth = FirebaseAuth.instance;

 

 

2. 현재 사용자 가져오기: FirebaseAuth 인스턴스를 사용하여 현재 로그인된 사용자를 가져올 수 있습니다.

익명 로그인 사용자의 경우에도 이 메서드를 사용하여 사용자 정보를 얻을 수 있습니다.

 

User? user = auth.currentUser;

 

 

3. uid 확인: User 객체에는 uid 속성이 포함되어 있습니다.

이 속성을 사용하여 익명 로그인 사용자의 uid를 확인할 수 있습니다.

 

String uid = user?.uid ?? '';

 

 

 

실전 익명 로그인 코드

 

// 익명 로그인
UserCredential userCredential
= await FirebaseAuth.instance.signInAnonymously();
// uid 저장
final user = userCredential.user;
String a_uid = user?.uid ?? 'who';

 

 

 

주의 사항:

  • 익명 로그인 사용자는 영구적인 계정이 아니므로 사용자 데이터를 저장할 때 주의해야 합니다. 앱을 삭제하거나 로그아웃하면 사용자 데이터가 손실될 수 있습니다.
  • 익명 로그인 사용자는 이메일 주소나 다른 식별자와 연결되지 않으므로 다른 방법으로 사용자를 식별해야 할 수도 있습니다.

728x90
반응형

댓글