我只想将图像上传到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作为元数据。哈