flutter - 未处理的异常:无效的参数:'Future 的实例'
问题描述
当我运行程序时它显示此错误,这是抛出异常的代码:
并且还loggedint
包含email
Future<String?> get()async{
await for(var data in _firestore.collection('users').snapshots()){
for(var snap in data.docs){
String email=snap.data()['email'].toString();
var name=snap.data()['name'].toString();
if(email==loggedin){
return name;
}
解决方案
如果return语句return name;
是get()函数的return,试着把return语句改成return Future.value(name);
推荐阅读
- android - 无法解决 FirebaseOptions.Builder().setCredentials(...) 中的 setCredentials
- swift - 如何禁用后退(父)VC自动旋转?
- r - 以列表作为观察值展开行
- java - 使用 spark(scala/java) 数据框读取数据范围的数据拼花的最佳方法是什么?
- sonata-admin - 我将如何更改实体标签?
- php - 无法在 Jquery 中使用父 div id 删除
- android - 如何使视图在屏幕之外增长
- git - 如何从一组 git 补丁生成提交关系树?
- android - 整个项目的单个对话框类
- jenkins - Jenkins 字符串参数中的空格分隔字符串参数