Ищем лучший подход во Flutter для Stream / ReorderderableListView
Я планирую часть своего приложения, в которой пользователь изменяет порядок пунктов меню кафе, доставленных в виде потока из Firestore, используя ReorderableListView
виджет.
После того, как пользователь закончил переупорядочивать список, я бы обновил его обратно в Firestore с новыми данными заказа, и через поток обновился бы пользовательский интерфейс.
Меня беспокоит, что это может быть не лучшей практикой, потому что по мере записи каждого документа он будет генерировать новые данные потока и может испортить порядок оставшихся элементов, еще не обновленных.
Если это идеальный подход, как мне получить необходимый ключ для ReorderableListView
виджет из потока данных firestore.
Если нет, то как лучше всего реализовать этот сценарий?