Je suis nouveau au stockage de base de feu. Quelqu'un peut-il me dire comment rendre les fichiers de stockage publics pour la lecture et l'écriture?. Le code par défaut fourni par firebase est donné ci-dessous. Quels changements dois-je faire?
service firebase.storage {
match /b/image-view-b1cf5.appspot.com/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
La documentation explique que si aucune expression de règle n'est fournie, la règle est évaluée à true:
service firebase.storage {
match /b/image-view-b1cf5.appspot.com/o {
match /{allPaths=**} {
// Allow access by all users
allow read, write;
}
}
}
FYI: si vous voulez lire en public seulement.
service firebase.storage {
match /b/image-view-b1cf5.appspot.com/o {
match /{allPaths=**} {
allow read;
allow write: if request.auth != null;
}
}
}
Juste enlever
si request.auth! = null;
service firebase.storage {
match /b/image-view-b1cf5.appspot.com/o {
match /{allPaths=**} {
// Allow access by all users
allow read, write;
}
}
}
Code heureux
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
La suppression de la condition d'authentification devrait fonctionner.