firebase - 使用 firebase/auth 从本地获取当前用户(beta 9)

标签 firebase web firebase-authentication beta

当前版本 9 中的 Firebase/auth 默认情况下将 session 存储在 indexedDB 内。但我在 firebase 中找不到加载应用程序时检索本地 session 的方法。 enter image description here

onAuthStateChanged当应该可以检索“保存的当前用户 session ”时,需要一些时间来准备身份验证。

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

有没有一种方法可以直接访问本地当前用户而不需要手动访问indexedDB?而不是像这样gist那样转储indexedDB ,或者自己将用户发送到 localStorage?

最佳答案

您可能正在寻找这个:

import { getAuth } from "firebase/auth";

const auth = getAuth();
const user = auth.currentUser; // null if no user

您可以在 documentation 中找到更多信息

关于firebase - 使用 firebase/auth 从本地获取当前用户(beta 9),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67867567/

相关文章:

javascript - Firebase 数据库在每个新节点的开头返回 null

javascript - 我应该在哪里实现网站的 js

javascript - 加载图像预览

android - Firebase google-services.json 文件

ios - iOS Firebase-如何检查用户是否未登录

android - 没有 verificationProof、sessionInfo 或临时证明,无法创建 PhoneAuthCredential。当我删除 firebase 用户时

javascript - 保护 firebase 数据库监听器免受 Web DOS 攻击和滥用普通凭据

firebase - 如何安装非官方 Firebase 扩展

javascript - 使网站在页面加载时运行javascript bookmarklet

ios - 将应用上传到 App Store 后,Firebase 号码身份验证不起作用