Firebase 存储安全规则检查请求.resource.contentType.matches('image/.*') 拒绝上传



我只想将图像上传到Firebase Storage的特定位置。所以我把request.resource.contentType.matches('image/.*')规则用于写入,现在图像没有被上传。以前一切都正常,所以我确信这一行导致了拒绝权限错误。但这怎么了?我只是根据文档检查contentType.matches('image/*')

FIRStorageMetadata *metadata = [[FIRStorageMetadata alloc] init];
metadata.contentType = @"image/jpeg";
[ref putData:attachmentData metadata:metadata completion:^(FIRStorageMetadata *metadata, NSError *error) { ... }]

事实证明,我没有将contentType作为元数据。哈

最新更新