重定向到另一个页面后,authData为null

dabo248

我有两个小型Web应用程序,在从Firebase登录后,我将从第一个重定向到第二个。我当前的问题是,在新页面加载后,身份验证数据没有保存,并且为null。

var ref = new Firebase("https://xxx.firebaseio.com");
var credentials = {};
credentials.email = email;
credentials.password = password;

ref.authWithPassword(credentials, function(error, authData) {
  if (error) {
      console.log("Login Failed!", error);
      document.getElementById("login-status").innerHTML = error;
  } else {
    console.log("Authenticated successfully with payload:", authData);
    console.log("AuthData expires: " + authData.expires);
    window.location = "http://localhost:3000/";
  }
});

因此,首先,我将正确authData登录显示登录详细信息,但是在新页面上http://localhost:3000/ authData为空。

有人知道如何保持会话吗?我玩了这个remember物体,但是并不能解决我的问题。

弗兰克·范普菲伦

Firebase身份验证会自动将会话保留在浏览器的本地存储中。因此,当您进入新页面时,该用户已经通过身份验证。

但是您的代码无法检测到这一点,因为您只在处理主动验证用户身份的情况。

解决方案是 监视身份验证状态从该文档中:

// Register the callback to be fired every time auth state changes
ref.onAuth(function(authData) {
  if (authData) {
    console.log("User " + authData.uid + " is logged in with " + authData.provider);
  } else {
    console.log("User is logged out");
  }
});

如果将此代码段放在新页面中,它将检测到该用户已登录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重定向到另一个页面后,authData为null

来自分类Dev

如何重定向到另一个页面

来自分类Dev

重定向到另一个HTML页面

来自分类Dev

重定向到另一个页面

来自分类Dev

点击文件下载后,成功使用AJAX重定向到另一个页面

来自分类Dev

使用jQuery进度栏提交表单后重定向到另一个页面

来自分类Dev

延迟后如何重定向到另一个页面

来自分类Dev

jQuery / Ajax-成功消息后重定向到另一个页面

来自分类Dev

将用户重定向到另一个页面后如何运行php函数?

来自分类Dev

使用Google登录后重定向到另一个页面-Firebase Web

来自分类Dev

提交表单后重定向到另一个页面

来自分类Dev

Javascript:单击play.png后如何重定向到另一个页面?

来自分类Dev

jQuery / Ajax-成功消息后重定向到另一个页面

来自分类Dev

5秒后自动重定向到另一个XAML页面

来自分类Dev

提交后重定向到另一个页面

来自分类Dev

重定向到另一个页面后如何更新所选项目

来自分类Dev

AJAX请求完成后如何重定向到另一个页面

来自分类Dev

应用程序启动后,Ionic 2 重定向到另一个页面

来自分类Dev

提交表单后重定向到另一个页面

来自分类Dev

联系表 - 如何在提交后不重定向到另一个页面

来自分类Dev

重定向到另一个页面后,您如何保持吐司 bulma

来自分类Dev

如果变量为空,如何重定向到 JQuery 中的另一个页面

来自分类Dev

无法从一个页面重定向到另一个页面

来自分类Dev

登录后如何忽略重定向并重定向另一个页面

来自分类Dev

登录后如何忽略重定向并重定向另一个页面

来自分类Dev

使用Puppeteer从当前页面重定向到另一个页面后如何获取URL?

来自分类Dev

将数据发布到数据库后,如何重定向到另一个页面?

来自分类Dev

一段时间后重定向到另一个 Node.js 页面

来自分类Dev

如何将一个页面网址重定向到另一个

Related 相关文章

  1. 1

    重定向到另一个页面后,authData为null

  2. 2

    如何重定向到另一个页面

  3. 3

    重定向到另一个HTML页面

  4. 4

    重定向到另一个页面

  5. 5

    点击文件下载后,成功使用AJAX重定向到另一个页面

  6. 6

    使用jQuery进度栏提交表单后重定向到另一个页面

  7. 7

    延迟后如何重定向到另一个页面

  8. 8

    jQuery / Ajax-成功消息后重定向到另一个页面

  9. 9

    将用户重定向到另一个页面后如何运行php函数?

  10. 10

    使用Google登录后重定向到另一个页面-Firebase Web

  11. 11

    提交表单后重定向到另一个页面

  12. 12

    Javascript:单击play.png后如何重定向到另一个页面?

  13. 13

    jQuery / Ajax-成功消息后重定向到另一个页面

  14. 14

    5秒后自动重定向到另一个XAML页面

  15. 15

    提交后重定向到另一个页面

  16. 16

    重定向到另一个页面后如何更新所选项目

  17. 17

    AJAX请求完成后如何重定向到另一个页面

  18. 18

    应用程序启动后,Ionic 2 重定向到另一个页面

  19. 19

    提交表单后重定向到另一个页面

  20. 20

    联系表 - 如何在提交后不重定向到另一个页面

  21. 21

    重定向到另一个页面后,您如何保持吐司 bulma

  22. 22

    如果变量为空,如何重定向到 JQuery 中的另一个页面

  23. 23

    无法从一个页面重定向到另一个页面

  24. 24

    登录后如何忽略重定向并重定向另一个页面

  25. 25

    登录后如何忽略重定向并重定向另一个页面

  26. 26

    使用Puppeteer从当前页面重定向到另一个页面后如何获取URL?

  27. 27

    将数据发布到数据库后,如何重定向到另一个页面?

  28. 28

    一段时间后重定向到另一个 Node.js 页面

  29. 29

    如何将一个页面网址重定向到另一个

热门标签

归档