Моим пользователям нужно будет загрузить файлы, и мое приложение сохранит их в виде строк base64. Firestore не оптимизирован для хранения больших файлов в документах. Поэтому у меня есть два варианта:
Они оба потребуют, чтобы данные моего приложения сохраняли ссылку на идентификатор хранилища или коллекции.
Моя дилемма: если загрузка прошла успешно, я отправляю свои данные в Firestore , Но что, если сообщение не удается? У меня будет загруженный файл, на который нет ссылок ни в одном документе Firestore. Та же проблема, если я решу начать с публикации документа, а затем загрузить файл.
Я пытаюсь сделать что-то глупое? Я что-то упустил? Что мне делать?