我注意到firebase的奇怪行为。
当发出没有互联网的登录请求时,firebase需要很长时间才能超时,并在完成处理程序中返回错误。
第一次超时发生后,firebase会在1秒或2秒后开始超时。
我想降低请求的超时时间。
我知道在发出任何firebase请求之前我可以检查互联网连接。 但这并不能解决所有情况,因为互联网连接可能会在实际发送请求时切断。
在那些奇怪的情况下,用户将不得不等待很长时间,并可能会退出应用程序,认为它崩溃了。
我知道我可能会观察互联网连接并显示某种图标,让用户知道互联网连接正在切断。 但对于简单的事情来说,这看起来似乎很多。 当发生这种情况时,Apple的网络api会立即返回,对于firebase而言,似乎不能处理这样的事情。
总结一下,我想找到一种方法来降低firebase请求的超时时间。
或
理想情况下,在互联网连接断开后立即让firebase返回错误。