【发布时间】:2021-11-02 00:54:28
【问题描述】:
我正在将我在 sdk 2.7 中编写的 Flutter Firebase 代码迁移到 null 安全版本,但出现了问题。 firebase 用户模型代码中的 snapshot.data() 存在问题。
UserModel.fromMap(Map<String, dynamic> map, this.userKey, {this.reference})
: profileImg = map[KEY_PROFILEIMG],
username = map[KEY_USERNAME],
email = map[KEY_EMAIL],
likedPosts = map[KEY_LIKEDPOSTS],
followers = map[KEY_FOLLOWERS],
followings = map[KEY_FOLLOWINGS],
myPosts = map[KEY_MYPOSTS];
UserModel.fromSnapShot(DocumentSnapshot snapshot)
: this.fromMap(snapshot.data(), snapshot.id, //snapshot.data() error
reference: snapshot.reference);
snapshot.data() 错误
The argument type 'Object?' can't be assigned to the parameter type 'Map<String, dynamic>'.
我可以知道这个问题吗? 谢谢。
【问题讨论】: