2017-01-22 7 views
1

私の問題があり、このエラーがコンソールに表示されますオブジェクト***********/******。JPGが存在しない、Firebaseストレージ

オプション( "Users Profile/Kk1kKMF89BH778vgd788ju7.jpg does not exist。")

ファイルはFirebaseストレージに存在します。私はphSelfieというUIImageに画像をダウンロードしようとします。

これは私のコードです:私はいくつかの問題を参照

import UIKit 
import Firebase 

class SeeSelfieViewController: UIViewController { 

var storage = FIRStorage.storage() 

@IBOutlet var phSelfie: UIImageView! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    let gsRef = storage.reference(forURL: "gs://******-****.appspot.com/profileUsers/") 

    let user = FIRAuth.auth()!.currentUser! 

    let imageRef = gsRef.child("\(user.uid).jpg") 

    imageRef.data(withMaxSize: 1 * 1024 * 1024) { (data, error) in 

     if error != nil { 

      print("\(error?.localizedDescription)") <------ This run the error!! 

     } else { 

      let imageSelfie = UIImage(data: data!) 

      self.phSelfie.image = imageSelfie 

      print("Succes") 

     } 

    } 
} 


override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

} 

答えて

0

  • storage.reference(forURL: "gs://******-****.appspot.com/profileUsers/")がHTTP URLでなければなりません、またはあなただけのstorage.reference().child("profileUsers")
  • Users Profile/Kk1kKMF89BH778vgd788ju7.jpgを使用する必要がありますが中にスペースを持っているようですそのオブジェクトは実際のオブジェクト名で%20のエスケープされたパーセントになります。
  • Users Profile
...オブジェクト名は上記の言っていることである、 profileUsersと一致していないようです
関連する問題