Допустим, у меня есть код для извлечения данных, подобный этому
firestore().collection("USERS").get(userId1)
И, скажем, мое приложение использует этого пользователя в нескольких местах.Обычно с оставшимся API я бы создавал некоторый слой сохраняемости данных, где я отображал бы id => users и позволял моему приложению повторно использовать данные в памяти.
В случае с firebase эффективнее всего просто звонить
firestore().collection("USERS").get(userId1)
Всякий раз, когда мне нужна эта модель пользователя, и просто позволить Firebase SDK выяснить, нужно ли создавать сеть.