热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

尝试登录时,React-native,Firebase网络错误

如何解决《尝试登录时,React-native,Firebase网络错误》经验,为你挑选了1个好方法。

我已经学习了使用Firebase的React-native登录教程,我使用create-react-native-app进行简单开发(我的package.json),我正在使用NodeJS v6.10.1,我正在使用Note 4 Device(4.4.4) ,Email/Password由于某种原因,我在Firebase控制台中启用了身份验证:

{
    code: "auth/network-request-failed",
    message: "A network error (such as timeout, interrupted connection or unreachable host) has occurred."
}

我没有忘记使用firebase.initializeApp,我的代码是:

firebase.auth().signInWithEmailAndPassword(email, password)
.catch(e0 => {
  console.log(e0);
  firebase.auth().createUserWithEmailAndPassword(email, password)
    .catch(e1 => {
      console.log(e1);
      this.setState({ error: 'Authentication Failed.' });
    });
});

对于两个我得到相同的错误对象。



1> Aviel Fedida..:

所以问题是:

这一切都从此开始Debugger and device times have drifted by more than 60s,由于其他与adb相关的问题,我无法运行adb shell "date -s日期+%m%d%H%M%Y.%S ",解决了adb问题后,我运行了adb shell "date -s日期+%m%d%H %M%Y.%S ",现在Firebase错误说:such as timeout,adb(我的电脑)时间比设备短-4min,所以要解决的是我更改了计算机上的时间,增加了4min,以便它与设备时间匹配。

我所认为的是问题所在,我不是网络专家,所以如果出现问题,请让有人修正我的一些假设:

为了说明,我只使用虚幻的东西(reqTimestamp,...),但是这个概念是有效的(我希望):

设备签订使用时间戳和超时,例如请求,reqTimestamp = 22:16,reqTimeout = 22:17,我的设备被连接throught我的无线网络连接,因此,当调制解调器连接至计算机,我的计算机上的基本支票或内部调制解调器,例如如:if(reqTimeout > timeNow) reject,可能甚至阻止请求离开我的网络,因此Firebase发出了有关网络问题的一般错误。


推荐阅读
author-avatar
刘少静mm_527
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有