Lorsque vous utilisez la base de données, vous pouvez faire snapshot.exists()
pour vérifier si certaines données existent. Selon les documents, il n'y a pas de méthode similaire avec le stockage.
https://firebase.google.com/docs/reference/js/firebase.storage.Reference
Quelle est la bonne façon de vérifier si un certain fichier existe dans Firebase Storage?
Je crois que l'API de stockage FB est configurée de manière à ce que l'utilisateur ne demande qu'un fichier qui existe.
Ainsi, un fichier inexistant devra être traité comme une erreur: https://firebase.google.com/docs/storage/web/handle-errors
Vous pouvez utiliser getDownloadURL qui renvoie un Promise , qui peut à son tour être utilisé pour détecter une erreur "introuvable" ou traiter le fichier s'il existe. Par exemple:
storageRef.child("file.png").getDownloadURL().then(onResolve, onReject);
function onResolve(foundURL) {
//stuff
}
function onReject(error) {
console.log(error.code);
}