I am trying to get the user’s profile picture, name and email but I keep on getting the
_CastError (Null check operator used on a null value) error. This is where I get my error:
final user = FirebaseAuth.instance.currentUser!;//at the end is where the error is (the '!')
Column( children: [ CircleAvatar( radius: 52, backgroundImage: NetworkImage(user.photoURL!), ), const SizedBox( height: 8, ), Text( user.displayName!, style: titleStyle, ), const SizedBox( height: 8, ), Text( user.email!, style: titleStyle, ), ], ),
I’ve tried moving the
! around but it just throws the error somewhere else then. I’ve tried implementing
??/? on some places but to also no help.
currentUser is null, you need to accept null and handle it properly like.
final user = FirebaseAuth.instance.currentUser; // now `user` can accept null and the title error will be gone
Next thing comes when you are using it.
Find more about null-safety.