通过 Firebase 使用 Google 登录时,“ApiExpception: 7”是什么意思?

STe*_*mup 22 firebase-authentication google-signin flutter

在 Flutter 中尝试通过 Firebase 身份验证使用 Google 登录时,出现错误:

flutter com.google.android.gms.common.api.apiexception: 7
Run Code Online (Sandbox Code Playgroud)

我没有在任何地方找到这个问题的任何解决方案。这是什么意思?

cur*_*eek 22

当您未连接到 Internet 时会发生此错误。检查您的连接并重试。


ano*_*ave 7

谷歌在这里发布了可怕的错误消息,真是个好问题!

从 Java 文档 for ApiException,它说异常有一个方法getStatusCode,它返回:

操作产生的状态代码。该值是CommonStatusCodes所用 API 中的或特定于所用 API的常量之一。

他们提到getMessage()将返回“原因摘要”,因此假设他们只是回显状态代码并将其用作摘要,则 7 映射到NETWORK_ERRORfrom CommonStatusCodes

public static final int NETWORK_ERROR

发生网络错误。重试应该可以解决问题。

常数值:7