Я нахожусь в ситуации необходимости выполнять некоторые записи в мою базу данных, которые имеют довольно много связей с различными коллекциями, а также включают загрузку файлов в хранилище Firebase.
В этот момент я спросил себя , должен ли мой клиент заботиться о согласованности данных всего моего приложения? Потому что на самом деле мой клиент хочет выполнять только "простую" операцию, хотя на самом деле это включает в себя несколько записей в хранилище и загрузку файлов в firebase storage.
Мой вопрос: Должен ли я в этой ситуации использовать функцию firestore или продолжить выполнение этого кода на моем клиенте?
Независимо от ответа, я бы также хотелось бы знать следующее:
Для запуска нескольких записей в базу данных рекомендуется использовать пакетные записи или, возможно, транзакции (в зависимости от проблемы). Есть ли способ выполнить эти пакетные записи или транзакции вместе с загрузкой файлов?
Заранее спасибо.