Я заметил странное поведение с firebase.
При отправке запроса на вход в систему без интернета требуется слишком много времени для того, чтобы firebase отключился и вернул ошибку в обработчике завершения.
Как только наступает первый тайм-аут, firebase начинает тайм-аут через 1 секунду или 2.
Я хотел уменьшить время ожидания для запросов.
Я знаю, что могу проверить подключение к интернету, прежде чем делать какие-либо запросы по пожарной базе.Но это не решает все ситуации, потому что интернет-соединение может отключиться, когда запрос фактически отправляется.
В этих странных случаях пользователям придется долго ждать и, вероятно, выйдет из приложения, думая, что оно упало.
Я знаю, что, вероятно, могу наблюдать за интернет-соединением и отображать какой-то значок, чтобы дать пользователю знать, что интернет-соединение прерывается.Но это кажется большой работой для чего-то простого.Сетевой API Apple сразу же возвращается, когда это происходит, кажется странным, что Firebase не в состоянии справиться с чем-то подобным.
Подводя итог, я хочу найти способ сократить время ожидания запросов Firebase.
Или
В идеале, сделать так, чтобы firebase возвращала ошибку сразу после прекращения интернет-соединения.