I tried an auth state listener so that the app does not have to go to the google sign in page everytime i open the app. So i added this bit of code:
@OverRide
Widget build(BuildContext context) {
return StreamBuilder(
stream: FirebaseAuth.instance.onAuthStateChanged,
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.active) {
FirebaseUser user = snapshot.data;
if (user == null) {
return buildAuthPage();
}
return buildUnAuthPage();
} else {
return Scaffold(
body: Center(
child: CircularProgressIndicator(),
),
);
}
},
);
}
But the problem is that everytime i click on ant item in the bottom bar it keeps bringing me back to the timeline page. I cant go to the other pages by clikcing on items in the bottom bar. Please help,i have been stuck for 2 weeks now with no solution(newb problems)
I tried an auth state listener so that the app does not have to go to the google sign in page everytime i open the app. So i added this bit of code:
@OverRide
Widget build(BuildContext context) {
return StreamBuilder(
stream: FirebaseAuth.instance.onAuthStateChanged,
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.active) {
FirebaseUser user = snapshot.data;
if (user == null) {
return buildAuthPage();
}
return buildUnAuthPage();
} else {
return Scaffold(
body: Center(
child: CircularProgressIndicator(),
),
);
}
},
);
}
But the problem is that everytime i click on ant item in the bottom bar it keeps bringing me back to the timeline page. I cant go to the other pages by clikcing on items in the bottom bar. Please help,i have been stuck for 2 weeks now with no solution(newb problems)