开发者社区> 问答> 正文

身份验证FirebaseNetworkException:发生网络错误(例如超时,连接中断或主机不可

我知道之前曾有人问过这个问题,但没有一个解决方案对我有用,因此希望有人能对此问题提供新的解决方案。

我的身份验证以前在注册和登录上都可以正常工作,现在突然不再起作用。我现在已经向多个用户注册并登录,然后才收到'FirebaseNetworkException:每当我尝试执行任一操作时,都会发生网络错误(例如超时,连接中断或主机无法访问)。

我有Google Play服务正在运行,并且在我的依赖项中有实现。

这是我的代码:

else if (!(Email.isEmpty() && pword.isEmpty()&& name.isEmpty() && username.isEmpty())) {
                   mFirebaseAuth.createUserWithEmailAndPassword(Email, pword).addOnCompleteListener(Register.this, new OnCompleteListener<AuthResult>()
                   {
                       @Override
                       public void onComplete(@NonNull Task<AuthResult> task)
                       {
                           if (!task.isSuccessful())
                           {
                               Toast.makeText(Register.this, "onComplete: Failed=" + task.getException().getMessage(), Toast.LENGTH_SHORT).show();
                           } else
                               {

                               FirebaseUser user = mFirebaseAuth.getCurrentUser();
                               UserId = user.getUid();

                               Score = 0;
                               User createUser = new User(username, Email, name, Score);
                               createUser.setUsername(username);
                               createUser.setEmail(Email);
                               createUser.setFirstName(name);
                               createUser.setScore(Score);

                               mRootRef.child(UserId).setValue(createUser);


                               startActivity(new Intent(Register.this, Menu.class));
                           }
                       }


                   });
               } else {
                   Toast.makeText(Register.this, "Error Occurred!", Toast.LENGTH_SHORT).show();

               }

           }

       });

   }

我有非常相似的几乎相同的代码进行注册,我也收到此错误。

有谁知道为什么会这样或对此有任何解决方案/解决方法

展开
收起
垚tutu 2019-11-28 19:23:47 1026 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Session:更加安全、可靠的数据中心网络产品更新 立即下载
Session:极简易用的全球化网络产品更新 立即下载
Session:弹性、高可用、可观测的应用交付网络产品更新 立即下载