Создание хранилища firebase для чтения и записи на Android
Я новичок в хранилище firebase. Может ли кто-нибудь сказать мне, как сделать файлы хранилища общедоступными для чтения и записи?. Код по умолчанию, предоставляемый firebase, приведен ниже. Какие изменения я должен сделать?
service firebase.storage {
match /b/image-view-b1cf5.appspot.com/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
Ответы
Ответ 1
Документация объясняет, что если выражение правила не указано, правило имеет значение true:
service firebase.storage {
match /b/image-view-b1cf5.appspot.com/o {
match /{allPaths=**} {
// Allow access by all users
allow read, write;
}
}
}
Ответ 2
FYI: если вы хотите публичное чтение.
service firebase.storage {
match /b/image-view-b1cf5.appspot.com/o {
match /{allPaths=**} {
allow read;
allow write: if request.auth != null;
}
}
}
Ответ 3
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
Ответ 4
Просто удаление
if request.auth! = null;
service firebase.storage {
match /b/image-view-b1cf5.appspot.com/o {
match /{allPaths=**} {
// Allow access by all users
allow read, write;
}
}
}
Счастливое Кодирование
Ответ 5
Удаление условия аутентификации должно работать.
Ответ 6
// Anyone can read or write to the bucket, even non-users of your app.
// Because it is shared with Google App Engine, this will also make
// files uploaded via GAE public.
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}