如何将用户uid从登录页面传递到Web应用程序中的其他页面

蒂莫西·恩迪楚(Timothy Ndichu)

我正在通过firebase-auth登录用户,需要将其用户uid传递到重定向页面。用户uid如何传递?

我已经尝试过使用Firebase auth上的文档,但无法完全解决它


loginForm.addEventListener('submit', (e) => {
 e.preventDefault();

    const email = loginForm['email'].value;
    const password = loginForm['password'].value;

    console.log(email, password);
    firebase.initializeApp(config);
    firebase.auth().signInWithEmailAndPassword(email, password)
        .then(cred => {


        if(email ==='[email protected]' && password ==='adminMomb') {
            window.location = './admin-map.php';
        }
            else if(email ==='[email protected]' && password ==='adminNai') {
                window.location = './admin-map.php';
            }
           else if(email ==='[email protected]' && password ==='adminEld') {
                window.location = './admin-map.php';
            }


           else firebase.auth().onAuthStateChanged(function(user) {

                    window.user = user;
                    console.log('logged in ', user);
                    window.location = './dailyreports.php';
                    console.log('logged in ', user);

            });

        }).catch(
        function(error) {
            // Handle Errors here.
            var errorCode = error.code;
            var errorMessage = error.message;
            // ...
            console.log(errorMessage, errorCode);
        }
    )
    ;


});

在导航到下一页时,我希望在控制台中看到user-uid输出,但返回空白

弗兰克·范普菲伦

与其传递UID而不是传递UID,不如使用所谓的身份验证状态侦听器在下一页中获取状态。

如有关获取当前登录用户的文档中所示

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    // User is signed in.
  } else {
    // No user is signed in.
  }
});

在新页面上以这种方式提取用户帐户将没有延迟,因为Firebase SDK将能够从存储在本地存储中的信息中还原状态。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

登录后如何将用户导航到其他页面?

来自分类Dev

使用AngularJS在应用加载时将用户导航到登录页面或其他页面

来自分类Dev

如果用户在django中注册后首次登录,如何将用户重定向到其他页面?

来自分类Dev

登录后将用户重定向到其他页面

来自分类Dev

如何将ReturnUrl传递到Blazor Server应用程序的“登录”页面?

来自分类Dev

如何将用户重定向到外部登录页面并返回到应用程序并获取访问令牌?

来自分类Dev

如果出现重复输入错误,如何将用户重定向到其他页面?

来自分类Dev

将用户属性从CAS传递到Web应用程序

来自分类Dev

如何将用户重定向到MVC中的登录页面

来自分类Dev

如何将用户从 django rest 框架中的中间件重定向到登录页面?

来自分类Dev

如何基于PHP中的get url将用户重定向到其他页面?

来自分类Dev

用户未登录应用程序时如何重定向到登录页面

来自分类Dev

如何将用户帐户集成到应用程序?

来自分类Dev

在制作登录应用程序时需要建议,该应用程序会将用户重定向到更改密码页面以进行首次登录

来自分类Dev

如何在基于 Thymeleaf 的 Spring Boot 应用程序中从页面到页面传递数据

来自分类Dev

如何将用户从浏览器重定向到iOS中的应用程序?

来自分类Dev

SignalR:如何将消息广播到应用程序的“其他”页面

来自分类Dev

如何将用户从FB canvas应用程序的feed中重定向到FB canvas应用程序

来自分类Dev

无法从一个网页路由到应用程序中的其他页面

来自分类Dev

如何将值从 Windows 应用程序表单 c# 传递到 html 页面

来自分类Dev

使用devise在Rails 3中发送密码重置指令后,如何将用户重定向到登录页面

来自分类Dev

如何检查我的Web应用程序的用户是否尝试使用其他凭据登录?

来自分类Dev

如何检查我的Web应用程序的用户是否尝试使用其他凭据登录?

来自分类Dev

在 azure web 应用程序中添加索引之外的其他 html 页面。

来自分类Dev

如何将默认值从Codeigniter应用程序传递到其他网站

来自分类Dev

如何将任何动作从PC1中运行的一个应用程序传递到PC2中运行的其他应用程序

来自分类Dev

在asp.net中通过web.config将用户重定向到登录页面时,如何获取请求的URL

来自分类Dev

如何在具有Razor页面的dotNet Core Web应用程序中登录用户,但隐藏用户数据(不在Cookie中)

来自分类Dev

将用户登录到Web API应用程序

Related 相关文章

  1. 1

    登录后如何将用户导航到其他页面?

  2. 2

    使用AngularJS在应用加载时将用户导航到登录页面或其他页面

  3. 3

    如果用户在django中注册后首次登录,如何将用户重定向到其他页面?

  4. 4

    登录后将用户重定向到其他页面

  5. 5

    如何将ReturnUrl传递到Blazor Server应用程序的“登录”页面?

  6. 6

    如何将用户重定向到外部登录页面并返回到应用程序并获取访问令牌?

  7. 7

    如果出现重复输入错误,如何将用户重定向到其他页面?

  8. 8

    将用户属性从CAS传递到Web应用程序

  9. 9

    如何将用户重定向到MVC中的登录页面

  10. 10

    如何将用户从 django rest 框架中的中间件重定向到登录页面?

  11. 11

    如何基于PHP中的get url将用户重定向到其他页面?

  12. 12

    用户未登录应用程序时如何重定向到登录页面

  13. 13

    如何将用户帐户集成到应用程序?

  14. 14

    在制作登录应用程序时需要建议,该应用程序会将用户重定向到更改密码页面以进行首次登录

  15. 15

    如何在基于 Thymeleaf 的 Spring Boot 应用程序中从页面到页面传递数据

  16. 16

    如何将用户从浏览器重定向到iOS中的应用程序?

  17. 17

    SignalR:如何将消息广播到应用程序的“其他”页面

  18. 18

    如何将用户从FB canvas应用程序的feed中重定向到FB canvas应用程序

  19. 19

    无法从一个网页路由到应用程序中的其他页面

  20. 20

    如何将值从 Windows 应用程序表单 c# 传递到 html 页面

  21. 21

    使用devise在Rails 3中发送密码重置指令后,如何将用户重定向到登录页面

  22. 22

    如何检查我的Web应用程序的用户是否尝试使用其他凭据登录?

  23. 23

    如何检查我的Web应用程序的用户是否尝试使用其他凭据登录?

  24. 24

    在 azure web 应用程序中添加索引之外的其他 html 页面。

  25. 25

    如何将默认值从Codeigniter应用程序传递到其他网站

  26. 26

    如何将任何动作从PC1中运行的一个应用程序传递到PC2中运行的其他应用程序

  27. 27

    在asp.net中通过web.config将用户重定向到登录页面时,如何获取请求的URL

  28. 28

    如何在具有Razor页面的dotNet Core Web应用程序中登录用户,但隐藏用户数据(不在Cookie中)

  29. 29

    将用户登录到Web API应用程序

热门标签

归档