Флаттер Firestore, добавить новый объект в массив - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть массив объектов, я хочу добавить новый объект, когда пользователь вводит новые данные в массив?

Firestore.instance.collection(city).document('Attractions').updateData(
                        "data", FieldValue.arrayUnion(obj)
                      );

Это показывает ошибку. Как мне добиться этого с помощью флаттера?

1 Ответ

0 голосов
/ 07 декабря 2018

Правильный формат:

Firestore.instance.collection(city).document('Attractions').updateData({"data": FieldValue.arrayUnion(obj)});

updateData Возьмите Map<String,dynamic> в качестве данных.

В вашем коде вы используете , в качестве разделителя между ключом - значение вместо этого должно быть :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...