0

我是 Flutter 的新手,我正在创建一个食谱应用程序。如图所示,我的成分存储为数组。我想知道如何将它们加载到列表中以在我的食谱详细信息页面上显示它们。在此处输入图像描述

4

1 回答 1

0

希望您使用模型反序列化?

让我给你一个模型食谱的例子

class Recipe {

final String name;
final List<String> ingredients;
final List<String> preparation;

Recipe({this.name, this.ingredients, this.preparation});

factory Recipe.fromDocument(DocumentSnapshot doc){

return Recipe(
name: doc["name"],
ingredients: doc["ingredients"],
preparation : doc["preparation"]);
}

因此,在您的 FutureBuilder 中,您可以迭代并调用 Recipe.fromDocument 工厂方法并将文档作为参数。

于 2020-05-11T09:20:28.013 回答