Я загружаю изображение в хранилище Firebase.Но это дает мне ошибку, как это.
"ошибка": {"код": 400, "сообщение": "Список объектов в корзине запрещен для rules_version = \" 1 \ ". Пожалуйста, измените правила безопасности хранилища на rules_verison = \"2 \" для использования списка. "}
Я написал следующие строки заявления: -
let loginInformation = UserDefaults.standard.dictionary(forKey: "loginInformation")
let userInfo = loginInformation!["firebase_id"] as? String
let filePath = Constant.PROFILE_IMAGE_FOLDER_NAME+userInfo!+"."+extens
// let metaData = StorageMetadata()
// metaData.contentType = "image/"+extens
let storageRef = Storage.storage().reference()
// Create a reference to the file you want to upload
let riversRef = storageRef.child(filePath)
// Upload the file to the path "images/rivers.jpg"
_ = riversRef.putFile(from: localFileUrl as URL, metadata: nil) { metadata, error in
guard let metadata = metadata else {
// Uh-oh, an error occurred!
self.activityIndicator.stopAnimating()
return
}
// Metadata contains file metadata such as size, content-type.
print(String(metadata.size))
// You can also access to download URL after upload.
storageRef.downloadURL { (url, error) in
guard url != nil else {
self.activityIndicator.stopAnimating()
print(error!)
// Uh-oh, an error occurred!
return
}
print(url!)
Database.database().reference().child("credentials").updateChildValues(["userPhoto": url as Any])
}
}
Пожалуйста, дайте мне знать, если кто-то может исправить меня за то же самое.