Флаттер: как обновить массив в массиве в пожарном депо - PullRequest
0 голосов
/ 14 апреля 2020

banco firestore

Мне нужно обновить поле статуса в массиве индексов [0], где время == 8:00, мне нужно передать этот статус == "0 ", только то, что этот массив находится внутри матрицы, которую здесь на изображении можно рассматривать как таймер. Как я могу обновить этот вектор по индексу [0], изменив поле status = 1 на = 0?

Чтобы обновить состояние вне массива и передать значения вручную, я использую такой пример для тестирования только:

Firestore.instance.collection("area").document("alergia").collection("items")
     .document("RGiqOihmSxUlpVVEqPUo").collection("agenda").document("bgMHxqQEpt8Tha0pdOcY")
        .updateData({"statusdata": 0});

1 Ответ

1 голос
/ 14 апреля 2020

Firestore не предлагает никаких обновлений, которые позволяют вам напрямую изменять элементы массива по их индексу. Вам нужно будет написать код для чтения документа, изменить массив в памяти так, как вам нужно, а затем обновить поле массива обратно в документ.

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