2017-08-04 106 views
0

我剛剛更新爲Firebase版本4.0,並且iOS的錯誤代碼已損壞。FIRStorage錯誤代碼

if let errCode = AuthErrorCode(rawValue: (error._code)) { 
     switch errCode { 
     case .errorCodeEmailAlreadyInUse: 
      //Do something 

以上已解決。而不是.errorCodeEmailAlreadyInUse,它被改爲.emailAlreadyInUse。

而另一個地方是

storageRef.getMetadata(){ metadata, error in 
     guard let storageError = error else { return } 
     guard let errorCode = FIRStorageErrorCode(rawValue: error) ... 

第一個用於工作,但沒有任何更多的火力地堡版本4.對於第二個,FIRStorageErrorCode似乎並沒有一個有效的功能。

編輯如下:

好吧,想通了以上。但現在我有:

storageRef.getMetadata(){ metadata, error in 

} 

如何將閉包中的錯誤轉換爲StorageErrorCode?

回答

2

你是對的,FIRStorageErrorCode不再是一個有效的功能。在Firebase for Swift v4.0.0中已刪除FIR前綴。瞭解有關遷移here的更多信息,並參閱StorageErrorCodehere的文檔。

+0

明白了,謝謝。跟進問題。請參閱編輯。 – Latcie