【发布时间】:2022-01-06 17:41:17
【问题描述】:
Post fromSnapShot(DataSnapshot snapshot) {
return Post(
content: snapshot.value['Content'],
commentsCount: commentsCount,
likesCount: likesCount,
color: color,
timestamp: timestamp,
hashtags: hashtags);
}
我正在尝试在我的数据类上创建 FromSnapShot 方法,我正在使用 firebase_database
但我不断得到这个
不能无条件调用方法“[]”,因为接收者可以为“null”。 尝试使调用有条件(使用'?.')或向目标添加空检查('!')。
我已经尝试使用 !但我得到另一个错误
没有为“对象”类型定义运算符“[]”。 尝试定义运算符'[]'
这是我的 pubspec.yaml
environment:
sdk: ">=2.12.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
hooks_riverpod:
flutter_hooks:
firebase_auth:
google_fonts: ^2.2.0
flutter_glow: ^0.2.0
cupertino_icons: ^1.0.2
firebase_core: ^1.10.6
firebase_database: ^9.0.4
dev_dependencies:
flutter_test:
sdk: flutter
【问题讨论】: