Obtention de l'URL de téléchargement à partir de Firebase Storage
Firebase Storage offre une méthode simple pour récupérer l'URL de téléchargement d'un fichier téléchargé. Cependant, la syntaxe a changé au fil du temps.
Méthode initiale (obsolète)
Les anciennes versions de Firebase Storage vous permettaient de récupérer l'URL de téléchargement directement à partir de UploadTask.TaskSnapshot objet. Vous pouvez utiliser le code suivant :
uploadTask.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() { @Override public void onProgress(UploadTask.TaskSnapshot taskSnapshot) { Log.d("aaaaasessin",""+taskSnapshot.getTask().getResult()); } });
Cependant, cette méthode est désormais obsolète.
Méthode mise à jour
La méthode mise à jour implique l'utilisation du Méthode StorageReference.getDownloadUrl(). Pour utiliser cette méthode, vous devez :
uploadTask.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() { @Override public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { // Get a reference to the file StorageReference fileRef = taskSnapshot.getStorage(); // Get a download URL fileRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { @Override public void onSuccess(Uri uri) { // The download URL is contained in the Uri object } }); } });
Liste des URL de téléchargement
Depuis le 22 août 2019, vous pouvez également utiliser StorageReference. méthode list() pour obtenir une liste des URL de téléchargement des fichiers stockés dans un répertoire. La méthode list() renvoie un objet ListResult, qui contient une liste d'objets StorageReference. Vous pouvez ensuite appeler getDownloadUrl() sur chacun de ces objets pour récupérer les URL de téléchargement correspondantes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!