3

我有这个 Firebase 文档,我想在应用程序中使用它时将其转换为 JSON 并添加 Id。

factory Recipe.fromDocument(DocumentSnapshot doc) {
    final data = doc.data()!;
    return Recipe.fromJson(data).copyWith(id: doc.id);
  }

我收到以下错误 在此处输入图像描述

4

1 回答 1

1

尝试这个

factory Recipe.fromDocument(DocumentSnapshot doc) {
    final data = doc.data()! as Map<String, dynamic>;
    return Recipe.fromJson(data).copyWith(id: doc.id);
  }

根据FlutterFire 使用文档

DocumentSnapshot doc;
doc.data() is of type Map<String, dynamic>;
于 2022-01-20T05:17:09.830 回答