Firebase Realtime数据库有一个功能goOffline
,goOnline
,可以手动管理连接。但是,Firestore没有这些方法。
当设备与服务器断开连接时,Firestore是否会返回NETWORK_ERROR
之类的异常?如果没有,当设备无法连接到互联网并重新连接时,如何手动管理Firestore连接。 (例如飞机模式,坏wifi)
就我而言,我不会使用persistence mode
。
答案 0 :(得分:1)
Firestore是否会返回类似NETWORK_ERROR的异常 设备丢失与服务器的连接?
您使用addOnFailureListener使用OnFailureListener只能通过getCause或{{3}为您提供Exception
对象,以查找异常背后的原因或消息并且还可以应用像包含等的字符串检查来验证原因,但目前FirebaseFirestore没有提供标准方法。
当设备无法连接到互联网并重新连接时,如何手动管理Firestore连接。 (例如
Airplane mode, Bad wifi
)