Как сохранить поле документа в списке с помощью Dart - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь извлечь поле массива из документа и сохранить его в виде списка.

Вот что я пытался сделать до сих пор:

   List<String> list;

Firestore.instance.collection("ingredients").document("Cutlet").get()
.then((snapshot) => list = snapshot.data["ingredients"]);

debugPrint("list is" + list.toString());
return list;

debugPrint возвращает значение null.

Вот снимок моего пожарного магазина.Я пытаюсь получить массив ингредиентов и сохранить его в списке.

enter image description here

1 Ответ

0 голосов
/ 29 января 2019

Попробуйте это

 DocumentSnapshot doc= await Firestore.instance.collection('ingredients').document('cutlet').get();
  if(doc.exists) {
    var list = doc['ingredients'].map<dynamic>((item) {
      return item;
    }).toList();
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...