Проверка правил безопасности хранилища Firebase request.resource.contentType.matches ('image /.*') запрещает загрузку - PullRequest
0 голосов
/ 09 апреля 2020

Я хочу, чтобы изображения загружались только в Firebase Storage в определенном месте. Поэтому я написал request.resource.contentType.matches('image/.*') правило для записи, и теперь изображение не загружается. Все работало раньше, поэтому я точно знаю, что эта строка вызывает ошибку «Отказано в доступе». Но что с этим не так? Я просто проверяю согласно документации, если contentType.matches('image/*').

1 Ответ

0 голосов
/ 09 апреля 2020
FIRStorageMetadata *metadata = [[FIRStorageMetadata alloc] init];
metadata.contentType = @"image/jpeg";
[ref putData:attachmentData metadata:metadata completion:^(FIRStorageMetadata *metadata, NSError *error) { ... }]

Оказывается, я не указывал contentType в качестве метаданных. Ха!

...