当前位置: 首页 > 面试题库 >

有什么方法可以获取Firebase Auth User UID?

瞿博易
2023-03-14
问题内容

我想通过NodeJS或Javascript API从Firebase提取Auth User(s)UID。我已经为其附上了屏幕截图,以便您了解我在寻找什么。

在此处输入图片说明

希望你们能帮助我。


问题答案:

Auth数据在Firebase 3中是异步的。因此,您需要等待事件,然后才能访问当前登录用户的UID。您将无法获得其他人。应用也会同时打开时会被调用。

如果愿意,您也可以仅在收到事件后才渲染您的应用程序,以避免在那里多余的逻辑来确定事件是否已触发。

您还可以基于的存在从此处触发路线更改user,这与在加载路线之前进行检查相结合,是确保只有合适的人才能查看publicOnly或privateOnly页面的可靠方法。

firebase.auth().onAuthStateChanged((user) => {
  if (user) {
    // User logged in already or has just logged in.
    console.log(user.uid);
  } else {
    // User not logged in or has just logged out.
  }
});

在您的应用中,您可以保存此用户对象,也可以随时通过获取当前用户firebase.auth().currentUser

https://firebase.google.com/docs/reference/html" target="_blank">js/firebase.auth.Auth#onAuthStateChanged



 类似资料:
  • 问题内容: 我正在用python写一个简单的程序,我需要获取最新版本的Chrome。但是我在任何地方都找不到如何获取最新版本的Chrome。有没有办法以编程方式获取最新版本的Chrome? 问题答案: Chrome小组的官方链接。 https://chromedriver.storage.googleapis.com/LATEST_RELEASE 这提供了最新的Chrome版本 我编写了一个简单的

  • 材料设计非常强调“纸张”的隐喻。要做到这一点,阴影是必不可少的。由于材料设计是一种理念,而不是API(尽管它内置在L中),因此应该在任何地方(Windows窗体、HTML/CSS等)进行设计。如何在Android API 14到20中做到这一点? 请注意,对于圆形和其他非方形形状,预制PNG实际上并不实用。

  • 本文向大家介绍MongoDB中有什么方法可以获取json数据的内部值?,包括了MongoDB中有什么方法可以获取json数据的内部值?的使用技巧和注意事项,需要的朋友参考一下 要获取JSON数据的内部值,请与dot(。)表示法一起使用。让我们创建一个包含文档的集合- 在方法的帮助下显示集合中的所有文档- 这将产生以下输出- 以下是获取json数据的内部值的查询- 这将产生以下输出-

  • 问题内容: 我有一个使用XML和反射将 s 返回到另一个类的类。 通常,这些对象是外部对象的子字段,但有时我想即时生成它。我已经尝试过类似的方法,但无济于事。我相信这是因为Java不允许你访问进行反射的方法。 如果提供的方法失败,则失败。我可以通过制作方法来解决它,或者制作另一个类来派生它。 长话短说,我只是想知道是否存在一种通过反射访问方法的方法。 问题答案: 你可以使用反射调用私有方法。修改已

  • 问题内容: 我遇到的API偶尔会引发HTTP 403错误,并且响应正文可以json形式提供一些额外的信息,但是对于我来说,我似乎无法从Alamofire中获取信息响应对象。如果我通过Chrome浏览器访问API,则会在开发人员工具中看到该信息。这是我的代码: 我已经查询了几乎所有附加到响应的对象,但是在HTTP错误的情况下,它似乎并没有给我响应体。是否有解决方法或我在这里缺少的东西? 问题答案:

  • 问题内容: 我不应该能够调用实例化对象的私有方法。我想知道为什么下面的代码有效。 我知道可以从类中访问私有方法。但是,如果类中的方法实例化了同一类的对象,则作用域规则是否不适用于该实例化的对象? 如本例所示,像main这样的静态方法可以访问类的非静态成员吗​​? 问题答案: 您的方法是的方法,因此可以调用的私有方法。 只是因为它是一个方法并不妨碍它表现得像为目的的方法,等等。 只是阻止的方法 等