【发布时间】:2019-11-06 02:42:30
【问题描述】:
我的 cloud_firestore 看起来像这样:
all_images:{imageUrl:[]}, couplePhoto:String, female:String, image_url:字符串,信息:字符串,男性:字符串
我的模型类:
import 'package:json_annotation/json_annotation.dart';
part 'Model.g.dart';
@JsonSerializable()
class Photography {
final List<AllImages> all_images;
final String couplePhoto;
final String female;
final String image_url;
final String info;
final String male;
Photography(this.all_images, this.couplePhoto, this.female, this.image_url,
this.info, this.male);
factory Photography.fromJson(Map<String, dynamic> json) =>
_$PhotographyFromJson(json);
Map<String, dynamic> toJson() => _$PhotographyToJson(this);
}
@JsonSerializable()
class AllImages {
final List<String> imageUrl;
AllImages(this.imageUrl);
factory AllImages.fromJson(Map<String, dynamic> json) =>
_$AllImagesFromJson(json);
Map<String, dynamic> toJson() => _$AllImagesToJson(this);
}
目前,我还没有 adminPanel 来插入数据。所以,现在我需要读取数据。 运行这个数据库时,这里出现了错误。
Future<Photography> postsMap = Firestore.instance
.collection('photography')
.document("0yUc5QBGHNNq6WK9CyyF")
.setData(jsonDecode(jsonEncode(Photography)));
【问题讨论】:
标签: flutter dart google-cloud-firestore