2016-11-29 44 views
1

我目前正在使用C++ Firebase身份驗證API並努力尋找有關錯誤的任何文檔。Firebase - Future :: ErrorMessage()

有三個驗證錯誤代碼; kAuthErrorNonekAuthErrorUnimplemented & kAuthErrorFailure

我使用Future::ErrorMessage()退出在故障情況下,我敢然後(而令人作嘔的)映射到內部(更簡潔)的錯誤在我的處理程序代碼更簡潔的錯誤描述。然而,沒有任何文檔(我可以找到)描述ErrorMessage()涵蓋的詳細錯誤消息。

所以我覺得我必須錯過一個技巧 - 人們如何使用C++ Auth API進行有用的錯誤處理?

乾杯

回答

0

首先你應該檢查以後的類的狀態,如果狀態kFutureCompleted然後檢查誤差kAuthErrorNone什麼的。

+0

感謝您的迴應Dcow。所以我首先檢查未來的完成情況,然後檢查auth錯誤響應。在發生kAuthErrorFailure的情況下,我會提取錯誤字符串。 問題是錯誤的細節在字符串中。沒有對應的枚舉類型來鍵入這些類型,並且沒有涵蓋所有可能的錯誤字符串的文檔。所以我沒有明顯的辦法來處理所有的錯誤結果。 – user7227230