Tout fonctionnait très bien... jusqu'à ce que je suis venu travailler à partir de 3 mois de pause et de mettre à jour mon Firebase de 9,8 à 10.0.1
Maintenant, tous mes appels à l' TaskSnapshot
donnez moi une erreur.
Voici l'exemple de code qui fonctionnait bien avant:
OnSuccessListener<UploadTask.TaskSnapshot> successListener = new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
attachments.add(fileName + "*-*" + taskSnapshot.getDownloadUrl().toString());
numberOfCallbacks++;
if (numberOfFiles == numberOfCallbacks) {
currentUpload = false;
onClickSendAlert(sendingView);
}
}
};
L'erreur que je reçois est quant à taskSnapshot.getDownloadUrl()
.
Android Studio souligne le fait que la ligne en rouge et dit:
Cette méthode ne doit être accessible à partir de tests ou à l'intérieur portée privée
Quelqu'un peut m'expliquer pourquoi ce qui se passe? J'ai fait des recherches toute la journée pour deux jours de suite maintenant et ne peux pas pour la vie de me comprendre (embarrassante).
Pour ce que ça vaut, ce code est utilisé pour télécharger un fichier de Firebase de Stockage, puis, quand il est complet (OnSuccess
), il obtient l'URL de téléchargement et le stocke dans la Firebase Base de données. Cela fonctionnait très bien avant que j'ai mis à jour à 10.0.1. Je reçois la même erreur sur mon tâches de téléchargement dans un autre module.
Voici une capture d'écran pour vous donner un meilleur visuel de ma situation: