У меня есть несколько классов, виджетов, списков и страниц, которые используют те же данные, которые поступают из облачного пожарного хранилища. Проблема в том, что каждый раз, когда я открываю новую страницу, мне нужно получать те же данные, которые были на предыдущей странице, из облачного пожарного хранилища, и это увеличивает чтение документов. Итак, как я могу создать что-то, что является общим источником данных, а также обновлений с обновлением значений в облачном хранилище, а не просто с обычной передачей данных между страницами.
Возможно, может помочь какое-то решение с использованием нового пакета провайдера, но я не уверен или создаю один глобальный поток, который могут прослушивать все классы, но я боюсь, что считывания при каждом подключении к потоку будут подсчитаны или это просто первая инициализация потока, которая считает количество операций чтения