Сообщения и коды ошибок Flutter/Dart & Firebase
Я внедряю Firebase Auth в мое приложение Flutter. Как получить доступ к кодам ошибок или дружественным сообщениям об ошибках из Firebase? Это уже доступно?
Например, на iOS вы можете получить localisedDescription
от ошибки.
В дартсе у меня есть onError:
а также catchError
Фьючерсы, которые возвращают объект ошибки, но не имеют соответствующей связанной информации.
1 ответ
Это доступно. проблема в том, что значение catchError не является объектом, поэтому вы не можете зациклить его ключи. print / debugPrint просто выводит значения, не давая вам никакой подсказки, как ссылаться только на одно из них.
у него есть методы получения - код, сообщение и... подробности. 'details' - это читаемый человеком результат, но он не задокументирован на примере флаттера firebase_auth. сделай это:
}).catchError((e) {
print(e.details); // code, message, details
});