angularjs - 将 Firebase user.uid 设置为全局变量

标签 angularjs firebase firebase-authentication

我试图在使用 Angular/Firebase 成功登录后获取用户的 user.id,然后将其分配给全局变量。那可能吗 ?

最佳答案

我认为最好的方法是构建一个服务来管理您的用户。服务是单例,因此它是存储和管理这些类型数据的正确方式。

你可以构建这样的东西:

    //... code of your service ..

    Var currentUser={};

        function login()
        {    
                // ... Code of you login function including you auth method ...
                if (user && !user.isAnonymous) {
                       currentUser.userid = user.uid;
                } 
        }

        function getCurrentUser(){
           return currentUser;
        }

关于angularjs - 将 Firebase user.uid 设置为全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40703173/

相关文章:

ruby-on-rails - 如何构建 AngularJS-Rails 项目

javascript - 如何检索 Firebase 推送的 key ?

javascript - Firebase云函数错误: Function returned undefined,预期的Promise或值

javascript - Firebase 登录问题

angularjs - ionic 2 Highcharts 不可见

javascript - 从$scope获取数据

javascript - 使用 Angular.js 解析 JSON 中的嵌套对象数组

java - 更新后不要连接到 firebase

javascript - 使用 ReactJS 和 Firebase 进行身份验证

ios - 火力地堡授权