javascript – 尝试登录时React-native,Firebase网络错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 尝试登录时React-native,Firebase网络错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1475字,纯文字阅读大概需要3分钟。
内容图文
我已经使用了Firebase的React-native登录教程,我使用create-react-native-app轻松开发(我的package.json),我使用的是NodeJS v6.10.1,我使用的是Note 4 Device(4.4.4),我启用了Email / 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.' });
});
});
对于这两个我得到相同的错误对象.
解决方法:
所以问题是:
这一切都始于这个调试器,并且设备时间已经超过60秒,由于其他与adb相关的问题,我无法运行adb shell“date -sdate%m%d%H%M%Y.%S”,之后我修复了我的adb问题我运行adb shell“date -sdate%m%d%H%M%Y.%S”,现在Firebase错误说:如超时,adb(我的电脑)时间比-4min还要多设备,所以要修复我改变我的计算机上的时间,添加4分钟,这将匹配设备时间.
我假设是问题所在,我不是网络专家,所以如果有任何问题,如果有人能解决我的一些假设:
为了解释我只使用不真实的东西(reqTimestamp,…),但这个概念是有效的(我希望):
设备使用时间戳和超时对请求进行签名,例如,reqTimestamp = 22:16,reqTimeout = 22:17,我的设备通过我的wifi连接,所以当调制解调器连接到我的计算机时,我的计算机上有一个基本检查或者在内部调制解调器,例如:if(reqTimeout> timeNow)拒绝,可以阻止请求甚至离开我的网络,以便Firebase发出关于网络问题的这个一般错误.
内容总结
以上是互联网集市为您收集整理的javascript – 尝试登录时React-native,Firebase网络错误全部内容,希望文章能够帮你解决javascript – 尝试登录时React-native,Firebase网络错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。