【发布时间】:2021-06-22 22:21:48
【问题描述】:
当我尝试运行应用程序时,动画会停止盘旋并且不会移动到任何地方,然后我按下“跨步”,动画就会开始无休止地盘旋并抛出另一个错误。不太清楚如何解决。
categoryservice.dart
DocumentSnapshot snapshot = await categories.doc('categories').get();
var data = snapshot.data() as Map;
var categoriesData = data['categories'] as List<dynamic>;
categoriesData.forEach(
(catData) {
Category cat = Category.fromJson(catData);
_categories.add(cat);
},
);
}
跨步时。
CategoryService.getCategoriesCollectionFromFirebase (package:foodshare/services/categoryservice.dart:21:32) <asynchronous suspension>
Running "flutter pub get" in foodshare...
Launching lib/main.dart on iPhone 12 Pro Max in debug mode...
lib/main.dart:1
Xcode build done. 784.0s
Connecting to VM Service at ws://127.0.0.1:58491/GgqClrs0f1A=/ws
[VERBOSE-2:ui_dart_state.cc(199)] Unhandled Exception: type 'Null' is not a subtype of type 'Map<dynamic, dynamic>' in type cast
#0 CategoryService.getCategoriesCollectionFromFirebase (package:foodshare/services/categoryservice.dart:21:32)
<asynchronous suspension>
【问题讨论】:
标签: firebase flutter dictionary