Я работаю над проектом, который включает загрузку данных в облачное хранилище Firebase и изображений в Firestore. Я работаю на платформе Android.
План состоит в том, чтобы загрузить изображение в хранилище, одновременно загружая данные в Firestore. Этот шаг довольно прост, но проблема возникает при обработке ошибок. Если одна из загрузок не удалась, я бы хотел, чтобы обе они потерпели неудачу или хотя бы удалили другую запись, если это будет нормально.
Моя лучшая идея - загрузить одну из них в onSuccessListener. Затем выполните следующую загрузку. Это просто кажется плохим дизайном. Я не могу найти хорошее решение для загрузки обоих одновременно, а затем оценивать результат, не вкладывая много времени в ожидание.