【发布时间】:2021-09-22 07:29:47
【问题描述】:
当我运行程序时它显示此错误,这是抛出异常的代码:
还有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;
}
【问题讨论】:
-
试试
String email=snap.data['email']!.toString(); -
我运行最新版本的flutte&dart,在这个版本中你无法删除数据后的[],它显示这个错误:“运算符'[]'没有为类型'Map函数()'。“
-
我的错,应该是
String email=snap.data()['email']!.toString();