ios - 用于图像上传的 Firebase 存储

标签 ios swift firebase-storage

用于图像上传的 Firebase 存储问题:“存储桶无法使用路径初始化”

当我们尝试拉取 putData 方法时发生

我们尝试了以下方法:

storage.storage().reference().child("Images").child("image1.jpg")
reference().document(object.id).setData(data,merge:true)

storage.storage().reference().child("Images").child("image1.jpg")
reference().document(object.id).setData(data,merge:true)

最佳答案

我知道您在存储图像时遇到问题,请尝试这种方式

    let imageName = "image1.jpg"
    let image = UIImage(named: imageName)    
    let store = Storage.storage()        
    let metadata = StorageMetadata()
    metadata.contentType = "image/jpeg"
    let imageData: Data = UIImageJPEGRepresentation(image, 0.5)!
    let storeRef = store.reference().child("Images")
    let _ = storeRef.putData(imageData, metadata: metadata) { (metadata, error) in
        guard let _ = metadata else {
            print("error occurred: \(error.debugDescription)")
            return
        }
        let pat = (metadata?.downloadURL()?.absoluteString.description)
        let link = pat! //Link of image

    }

关于ios - 用于图像上传的 Firebase 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57209877/

相关文章:

ios - Swift:链接多个网络请求,Alamofire

java - Firebase E/StorageException : StorageException has occurred. 位置不存在对象

ios - 照片框架

ios - 无法将今天的步骤显示到标签中

ios - 在 Swift 中使用依赖于其他 Obj-C 的 Obj-C?

ios - Alamofire 4 重试器和适配器无法看到更改的 accessToken

javascript - 从 Firebase 存储获取的 URL 未显示在 Ionic 3 中的 <ion-img [src]=...> 上

android - 如何从 Firebase 下载 HTML 文件并加载到 webview 中?

ios - 自 iOS 9 以来 UITableView 的滚动性能不佳(之前工作得很好)

ios - 无法在 Objective-C .m 文件中调用 Swift 方法