我使用以下代码将图像存储在firebase存储中:
let smallPhotoProfilRef = currentUserRef.child("small").child("+972501234567.jpg")
let metaData = FIRStorageMetadata()
metaData.contentType = "image/jpg
print("bucket : \(smallPhotoProfilRef.bucket)")
print("fullpath : \(smallPhotoProfilRef.fullPath)")
print("name : \(smallPhotoProfilRef.name)")
let uploadTaskForSmall = smallPhotoProfilRef.putData(imageDataSmall!, metadata: metaData) { metadata, error in
if (error != nil) {
} else {
let downloadURL = metadata!.downloadURL()?.absoluteString
print(downloadURL)
}
}
我使用打印来验证我的路径值,并按照预期进入日志:
bucket : XXX.appspot.com
fullpath : usersPhone/small/+972501234567.jpg
name : +972501234567.jpg
但在我的firebase存储控制台中,文件显示时没有“+”符号
注意:问题似乎不会发生在ANDROID
中感谢您的帮助!
答案 0 :(得分:0)
我已经确认这是iOS客户端中的一个错误 - 看起来我们的HTTP库不喜欢加号(它将它转换为空格)。我们会尽快调查并修复错误,对此抱歉!