задач в Firestore. У задач строгоопределенно место, поэтому я храню у них order, потом при получении коллекции сортирую по orderу. Но возникла такая проблема, если я меняю порядок задачи, мне надо пересохранить порядок для каждой следующей задачи в Firebase. У меня лист коллекции сделан через BlocBuilder в итоге получается такая фигня, когда я сохраняю ордер задачи, он каждый раз перестраивает лист и так пока у каждой последующей задачи не будет нового значения. Как можно по другому организовать правильно всё это? При этом что бы не потерять эту мгновенную синхронизацию, когда кто-то добавил новую задачу и лист надо реально перестроить и отобразить новую задачу.
Я пробовал добавить build when и привязаться к числу задачу, а порядок менять просто на фронте, так сказать. Но в таком случае не перестраивается при изменении текста задачи или еще каких-то изменений.
Обсуждают сегодня