我正在尝试处理用firebase,firestore,react-native和react-native-firebase编写的android应用程序中的互联网丢失/恢复。
我意识到,在互联网出现后立即调用“ firestore.enableNetwork”(我使用RN的NetInfo api检测网络状态)花费了太长时间-长达10分钟。但是,如果我重新启动应用程序,它将连接得更快。
调试了一段时间后,我意识到问题出在本地Firebase android sdk中-它等待约10分钟,然后超时失去套接字连接并尝试重新连接。
有什么方法可以强制重新连接?我尝试使用“ enableNetwork” /“ disableNetwork”,但这无济于事。