I'm getting a type 'Future<dynamic>' is not a subtype of type 'Future<String>'
I am simply trying to use a FutureBuilder in conjunction with SharedPreferences to return a string that I have previously stored using SharedPreferences.
Flutter : 'Future <dynamic>' is not a subtype of type bool
This stack overflow answer is doing the exact same thing as what I'm doing yet I have an error?
Widget build(BuildContext context) {
return FutureBuilder<String>(
future: getRoleFuture(),
builder: (context, snapshot) {
if(snapshot.data == false) {
return Text("No data");
}
else {
return Text(snapshot.data);
}
}
);
}
getRoleFuture() async {
var sp = await SharedPreferences.getInstance();
return sp.getString("role");
}