Je suis nouveau dans le stockage Firebase. J'ai fait une application simple qui devrait télécharger un fichier de Firebase. Le téléchargement échoue à chaque fois avec l'erreur suivante:Stockage Firebase: l'utilisateur n'est pas autorisé à accéder à l'objet en dépit des règles publiques
StorageException: StorageException has occurred.
User does not have permission to access this object.
Code: -13021 HttpResult: 403
Ce sont mes règles sur Firebase:
service firebase.storage {
match /b/***.appspot.com/o {
match /{allPaths=**} {
allow read, write: if true;
}
}
}
je l'ai déjà essayé aussi de permettre l'authentification anonyme, mais cela ne change rien malgré la La connexion est réussie.
EDIT: Ceci est mon code java:
FirebaseAuth mAuth;
mAuth = FirebaseAuth.getInstance();
mAuth.signInAnonymously().addOnCompleteListener((Activity) context, new OnCompleteListener<AuthResult>() {...}
FirebaseStorage firebaseStorage = FirebaseStorage.getInstance();
//Create a storage reference from our app
storageRef = firebaseStorage.getReference();
contentDir = new File(context.getFilesDir().getAbsolutePath() + "\\content\\testfile.txt");
storageRef.getFile(contentDir).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {...}
déjà essayé que ... n'a pas fonctionné pour moi –
@FlorianBaader: Assurez-vous que le nom du compartiment est correct. Je reçois 'Code: -13021' quand le nom du compartiment est faux. –
Merci pour votre aide! J'ai vérifié le nom du seau mais il n'y a pas d'erreur d'orthographe ... c'est vraiment frustrant (j'essaye de le faire fonctionner depuis 3 jours) –