2017-11-16 6 views
0

내가 중포 기지 스토리지에 업로드 이미지를 테스트입니다에 대한 전달자를 적용,하지만 난 메시지를 가지고 :중포 기지 저장 downloadURL는 @nonobjc 메시지

let storage = Storage.storage() 
storage.reference().child("abc").putData(d, metadata: nil) { (metadata, error) in 
    guard let metadata = metadata else { 
     print("error") 
     return 
    } 
    let downloadURL = metadata.downloadURL 
    print(downloadURL) 
} 

출력 : 여기에

partial apply forwarder for @nonobjc at xxxViewController.swift 

코드입니다 위의 메시지와 함께 (Function)입니다.

+0

당신이 중포 기지 –

+0

안녕에 전송 데이터에 대한 메타 데이터를 추가하십시오 저장을 중포 기지에 프로필 이미지를 업로드하고 그것을 봐 가지고 문제 해결 이 https://github.com/shaharukhs/FirebaseUploadImageSwift를 시도하거나 프로젝트에 [firebaseservices] (https://github.com/shaharukhs/FirebaseUploadImageSwift/tree/master/fireBaseUploadImage/Model/FireBaseServices)를 복사 할 수 있습니다. – Shahrukh

답변

0

내가 여기

if let uploadData = UIImagePNGRepresentation(self.profileImageView.image!) { 

       storageRef.putData(uploadData, metadata: nil, completion: { (metadata, error) in 
        if let error = error 
        { 
         print(error) 
         return 
        } 
        else 
        { 
         //get download url if upload is successful 
         let downloadURL = metadata?.downloadURL()?.absoluteString 
         print(downloadURL!) 

        } 
       }) 
      } 
0
 let metadata = FIRStorageMetadata() 
     metadata.contentType = "image/png" 


let storage = Storage.storage() 
storage.reference().child("abc").putData(d, metadata: metadata) { (metadata, error) in 
    guard let metadata = metadata else { 
     print("error") 
     return 
    } 
    let downloadURL = metadata.downloadURL 
    print(downloadURL) 
} 

이 의지

+0

너도 해봤다고 생각하지 않아. ur 코드. 고맙습니다! –

관련 문제