代码之家  ›  专栏  ›  技术社区  ›  letsCode

从另一个文件中的脚本文件获取firebase用户id

  •  1
  • letsCode  · 技术社区  · 7 年前

    在我的脚本文件中有以下代码。

    var getUserName = {
      username: null
    };
    

    当用户身份验证发生更改时,我会执行此操作。

    getUserName.username = user.uid;
    

    或者如果他们退出。

    getUserName.username = null;
    

    此脚本文件位于与主索引文件不同的文件夹中。但是,在我的主索引文件中,我正在执行此操作…

     <script src="https://www.../level/script.js"></script>
    
     <script>
       setTimeout(alertFunc, 2000);
    
       function alertFunc() {
       console.log("Username from Script: " + getUserName.username);
     }
     </script>
    

    但它告诉我:

    在alertfunc中未定义getusername

    我在挠头为什么会这样?

    1 回复  |  直到 7 年前
        1
  •  0
  •   letsCode    7 年前

    好吧,我看过头了。

    所以对于那些不像我这么笨的人你会发现…但那些找到这个的人。确保你把var getUserName = {username: null}; 作为一个全局变量而不是内部和 $(document).ready(function(){}) 功能。

    推荐文章