小编Lio*_*eld的帖子

Firebase项目登录时出现"Auth/network-request-failed"错误

我使用Firebase的Cordova项目遇到了一个奇怪的问题.它在浏览器中完美运行,但是当我在模拟器或手机(Android)上运行我的应用程序时,(至少)每次加载的第一次登录尝试总是会导致"Auth/network-request-failed"错误.这是我的相关Firebase代码:

<!-- Import Firebase JS -->
<script src="https://www.gstatic.com/firebasejs/3.2.1/firebase.js"></script>

<!-- Import Firebase Authentication-->
<script src="https://www.gstatic.com/firebasejs/ui/live/0.4/firebase-ui-auth.js"></script>
<link type="text/css" rel="stylesheet" href="https://www.gstatic.com/firebasejs/ui/live/0.4/firebase-ui-auth.css" />
Run Code Online (Sandbox Code Playgroud)

这是我的安全元标记(我听说可能会导致类似的问题):

<meta "content_security_policy": "script-src 'self' https://apis.google.com https://www.googleapis.com https://securetoken.googleapis.com; object-src 'self'", "permissions": ["https://*/*","activeTab"]>
Run Code Online (Sandbox Code Playgroud)

编辑:我没有更改任何代码,但现在我偶尔会在浏览器(Chrome)中遇到此错误,如果不经常.我找不到一个模式,虽然问题似乎在用户注册后的会话中消失了.非常感谢任何帮助,非常感谢你.

javascript android cordova firebase

7
推荐指数
4
解决办法
6324
查看次数

firebase.auth().在Web应用程序上未定义createCustomToken

我正在尝试为使用Firebase的网络应用创建"记住我"功能.

我的目标是当用户点击"记住我"并成功登录时,他们的身份验证令牌将使用localStorage存储,并且他们会在下次访问时自动登录(我更喜欢将其原始凭据存储在localStorage中以用于安全目的).

但是,当我试图打电话时,firebase.auth().createCustomToken我得到一个错误,说它不存在.这是错误的方法还是错误的函数调用firebase?谢谢!

以下是我的代码示例:

var customToken = firebase.auth().createCustomToken(user.uid);
localStorage.setItem("savedToken", customToken);
Run Code Online (Sandbox Code Playgroud)

然后我打算用这条线重新登录:

firebase.auth().signInWithCustomToken(localStorage.getItem("savedToken")).then(function() {
Run Code Online (Sandbox Code Playgroud)

javascript firebase firebase-authentication

2
推荐指数
1
解决办法
1548
查看次数