Je travaille sur un projet qui comprend le téléchargement de données vers le stockage en nuage Firebase et de photos vers Firestore. Je travaille sur la plateforme Android.
Le plan consiste à télécharger une image vers Storage, tout en téléchargeant également des données vers Firestore. Cette étape est assez facile à réaliser, mais le problème se pose au niveau de la gestion des erreurs. Si l'un des téléchargements échoue, je voudrais que les deux échouent ou au moins que l'autre entrée soit supprimée.
Ma meilleure idée actuelle est de charger l'un d'entre eux dans un onSuccessListener. Puis d'effectuer le téléchargement suivant. Cela semble être une mauvaise conception. Je n'arrive pas à trouver une bonne solution pour télécharger les deux en même temps, puis évaluer le résultat par la suite sans introduire beaucoup d'attente.