Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Error handling 颤振:关闭internet连接后出错-“;应用io.flatter.console时出错。FlutterConsoleFilter@70f92821至';W/zzajf(5265)“;_Error Handling_Flutter_Disconnection - Fatal编程技术网

Error handling 颤振:关闭internet连接后出错-“;应用io.flatter.console时出错。FlutterConsoleFilter@70f92821至';W/zzajf(5265)“;

Error handling 颤振:关闭internet连接后出错-“;应用io.flatter.console时出错。FlutterConsoleFilter@70f92821至';W/zzajf(5265)“;,error-handling,flutter,disconnection,Error Handling,Flutter,Disconnection,我将Firestore用于我的颤振应用程序 在emulator上禁用internet连接时,控制台上会出现以下错误: V/NativeCrypto( 6278): Read error: ssl=0xa4621708: I/O error during system call, Software caused connection abort W/zzaeo ( 6278): [{0}] Failed to resolve name. status={1} V/NativeCrypto( 6

我将Firestore用于我的颤振应用程序

在emulator上禁用internet连接时,控制台上会出现以下错误:

V/NativeCrypto( 6278): Read error: ssl=0xa4621708: I/O error during system call, Software caused connection abort
W/zzaeo   ( 6278): [{0}] Failed to resolve name. status={1}
V/NativeCrypto( 6278): Write error: ssl=0xa4621708: I/O error during system call, Broken pipe
V/NativeCrypto( 6278): Write error: ssl=0xa4621708: I/O error during system call, Broken pipe
W/zzajf   ( 6278): Failed closing connection
W/zzajf   ( 6278): javax.net.ssl.SSLException: Write error: ssl=0xa4621708: I/O error during system call, Broken pipe
W/zzajf   ( 6278):  at com.google.android.gms.org.conscrypt.NativeCrypto.SSL_write(Native Method)
W/zzajf   ( 6278):  at com.google.android.gms.org.conscrypt.SslWrapper.write(:com.google.android.gms@12529024@12.5.29 (040700-192802242):2)
W/zzajf   ( 6278):  at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket$SSLOutputStream.write(:com.google.android.gms@12529024@12.5.29 (040700-192802242):6)
W/zzajf   ( 6278):  at com.google.android.gms.internal.firebase-firestore.zzapc.write(Unknown Source:36)
W/zzajf   ( 6278):  at com.google.android.gms.internal.firebase-firestore.zzaot.write(Unknown Source:46)
W/zzajf   ( 6278):  at com.google.android.gms.internal.firebase-firestore.zzapf.close(Unknown Source:24)
W/zzajf   ( 6278):  at com.google.android.gms.internal.firebase-firestore.zzaku.close(Unknown Source:6)
W/zzajf   ( 6278):  at com.google.android.gms.internal.firebase-firestore.zzaim.run(Unknown Source:14)
W/zzajf   ( 6278):  at com.google.android.gms.internal.firebase-firestore.zzahi.run(Unknown Source:13)
W/zzajf   ( 6278):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
W/zzajf   ( 6278):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
W/zzajf   ( 6278):  at java.lang.Thread.run(Thread.java:764)
W/zzaeo   ( 6278): [{0}] Failed to resolve name. status={1}
W/zzaeo   ( 6278): [{0}] Failed to resolve name. status={1}
W/zzaeo   ( 6278): [{0}] Failed to resolve name. status={1}
然而,该应用程序在断开连接后仍像往常一样运行。我读到过类似的错误,人们说这是正常的行为,只有在需要重试建立连接时才应该处理错误


这是正常的行为吗?或者,如果没有,我应该如何处理它?

您可以在调用Firestore函数之前执行网络检查,以避免此异常。
要检查网络连接,我建议您使用软件包。它使用起来非常简单,适用于Android和iOS。

我遇到这个错误,没有注意到我的设备断开了连接。由于您的问题,现在我知道了原因。请注意,您不应该使用当前网络状态来决定是否可以可靠地进行网络连接。始终保护您的应用程序代码不受来自网络层的超时和错误的影响。