【发布时间】:2021-11-02 05:15:43
【问题描述】:
我想将 Firestore 上的动态地图对象转换为 Flutter。下面是一个例子:
被屏蔽用户的地图可以更改。有时,它可能包含 3 个被阻止的用户 其他时候,它可能包含 2 个。
以下是我当前的代码:
class UserModel {
String userId;
String bio;
///add in dynamic blockedusers mapping
}
UserModel(
{
this.userId,
this.bio,
///add in dynamic blockedusers mapping
}
UserModel.fromJson(Map<dynamic, dynamic> map) {
userId = map['userId'];
bio = map['bio'];
///add in dynamic blockedusers mapping
}
toJson() {
return {
"userId": userId,
'bio': bio,
///add in dynamic blockedusers mapping
};
}
鉴于地图对象发生变化,有没有办法将其从 Firestore 动态映射到 Flutter 或将其从 Flutter 映射到 Firestore? 提前致谢!
【问题讨论】:
-
嗨,斯科特。您可能正在使用它,但可以肯定的是我会问。您是否使用 cloud_firestore 和 firebase_core 库作为依赖项来导入/导出 Flutter?
标签: firebase flutter dart google-cloud-firestore