2016-11-29 1 views
1

Ich arbeite derzeit mit der C++ Firebase-Authentifizierungs-API und habe Mühe, Dokumentation zu Fehlern zu finden.Firebase - Future :: ErrorMessage()

Es gibt drei Authentifizierungsfehlercodes; kAuthErrorNone, kAuthErrorUnimplemented & kAuthErrorFailure

ich Future::ErrorMessage() bin mit einer prägnanten Fehlerbeschreibung ziehen in den Fällen nicht, die ich dann bin (eher ekelhaft) Zuordnung zu einem internen (prägnanten) Fehlercode in meinem Handler. Es gibt jedoch keine Dokumentation (die ich finden kann), die die detaillierten Fehlermeldungen beschreibt, die von ErrorMessage() abgedeckt werden.

Also ich fühle, ich muss einen Trick verpassen - wie machen Menschen nützliche Fehlerbehandlung mit der C++ Auth API?

Prost

Antwort

0

zuerst sollten Sie den Status der zukünftigen Klasse prüfen, ob Status Fehler für kAuthErrorNone oder etwas kFutureCompleted wird dann überprüfen.

+0

Danke für Ihre Antwort Dcow. Also überprüfe ich zuerst die Zukunft auf Vollständigkeit und überprüfe dann die Authentifizierungsfehlerantwort. In dem Fall, wo seine kAuthErrorFailure Ich bin dann die Fehlermeldung String herausziehen. Das Problem besteht darin, dass die Besonderheiten des Fehlers in einer Zeichenfolge sind. Es gibt keinen entsprechenden Aufzählungstyp, um diese zu codieren, und es gibt keine Dokumentation, die alle möglichen Fehlerzeichenfolgen abdeckt. Es gibt also keine vernünftige Möglichkeit, mit all den Fehlerergebnissen fertig zu werden. – user7227230