我正在为我的 Android 应用程序创建身份验证工作流程。我允许用户使用用户名/密码和各种 OAuth 提供商登录。我正在验证电子邮件和密码,以便我知道我传递给 Firebase 的信息是有效的。我正在使用 com.google.firebase:firebase-auth:9.6.1
当我执行以下代码时,我收到一个回调,提示操作不成功并出现错误。
mFirebaseAuth.signInWithEmailAndPassword(username,password).addOnCompleteListener(this);
回调函数或完成侦听器告诉我
com.google.firebase.FirebaseNetworkException: A network error (such as timeout, interrupted connection or unreachable host) has occurred.
我传递的用户名尚不存在。所以,我会假设看到某种错误,说明 用户不存在。我传递的东西不正确还是我假设不正确?我还可以在 Firebase 文档中看到,iOS 库具有所有 API 方法部分共有的各种错误代码,而 Android 部分未显示此代码。这些例外之一是 FIRAuthErrorCodeUserNotFound
。那么,Android 库中是否存在该功能?
原文由 Landen 发布,翻译遵循 CC BY-SA 4.0 许可协议
当 google play 服务未运行时,也会发生这种情况。尝试启动 Play 商店并检查它是否正常工作。如果不是设备问题的重启。并且还比较了项目中使用的谷歌播放服务和设备中的谷歌播放服务如果不更新谷歌播放服务是相同的。
这只是一个轻微但可能的情况,它给出了例外。