2016-09-01 56 views
4

我有一個應用程序,我要存儲帶有照片的標題,但在我的情況下,我使用FIRStorage來存儲照片。一切都在那裏工作,但我想將標題存儲在照片元數據中。不要問爲什麼,這對我的項目特別有意義。使用Firebase存儲上傳自定義元數據

let meta = FIRStorageMetadata.init(dictionary: ["customMetadata" : 
["caption" : self.textField.text!]]) 
       let imageRef = storageRef.child(iid) 
      imageRef.put(uploadData, metadata: meta, completion: {  (metadata, error) in 
        if error != nil { 
         //failure 
         print(error) 
         return 
        } else { 

        //success 
        print(metadata) 

       } 
      }) 

正如你所看到的,我甚至建立元數據常量精確地火力地堡如何告訴我們他們的文檔。當我將元數據傳遞到.put的元數據中時,它爲什麼不使用我的自定義元數據?謝謝你們的幫助

回答

4

Got it!我以前做錯了。
這裏是解決方案:

var meta = FIRStorageMetadata() 
meta.customMetadata = ["caption" : self.textField.text!] 

然後傳遞到元元數據參數.put

相關問題