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
반응형
'IT 정보 > 플러터 flutter' 카테고리의 다른 글
플러터 Textfield에 변수를 초기값으로 저장 (0) | 2024.05.18 |
---|---|
플러터 앱 내에 데이터 저장하기 path_provider (0) | 2024.05.18 |
flutter 버튼을 누르면 특정 텍스트를 클립보드에 복사하는 코드 (0) | 2024.05.18 |
애드몹 app-ads.txt 을 깃허브에 올려서 구글 플레이 콘솔에 등록하기 (0) | 2024.02.20 |
firebase Realtime Database Json 내보내기 요령 google spreadsheet _의 부가 기능 Export sheet data (0) | 2024.02.06 |
댓글