FirebaseAuth에 대한current User가 Flutter 웹에서 다시 불러올 때null로 변하는 처리 방법
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
// FirebaseUserのログイン状態が確定するまで待つ
final firebaseUser = await FirebaseAuth.instance.userChanges().first;
runApp(MyApp());
}
↓ 이게 포인트예요. 여기서 로그인하면 값이 답장이 와요. 로그인하지 않으면 null이 답장이 와요. 그래서 끝나고 runApp을 하면 그 다음에currentUser가 정확한 값을 받을 거예요.// FirebaseUserのログイン状態が確定するまで待つ
final firebaseUser = await FirebaseAuth.instance.userChanges().first;
이후 FirebaseAuth.instance.currentUser != null;
로 로그인 여부를 판별할 수 있다는 것이다.이는 앱에서는 일반적이지만 Fluter Web에서는 브라우저를 다시 불러올 때 한순간에 null이 되고 2초 후 값이 부활해 고민이다.
그나저나 Flutter 대학에서 가르쳐 줬어요.
Reference
이 문제에 관하여(FirebaseAuth에 대한current User가 Flutter 웹에서 다시 불러올 때null로 변하는 처리 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/kboy/articles/4c398560a2518f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)