I wanted to use firebase authentication using Streams, however i am getting the above error on line stream: FirebaseAuth.instance.authStateChanges(),. I have tried onAuthStateChange() that is also not working.
class LandingPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
Widget build(BuildContext context) {
return StreamBuilder<User>(
stream: FirebaseAuth.instance.authStateChanges(),
builder: (BuildContext context, AsyncSnapshot<User> snapshot) {
if(snapshot.hasData) {
print("data exists");
return First();
}
else {
return SignIn();
}
},
);
}
}
}