当前版本 9 中的 Firebase/auth 默认情况下将 session 存储在 indexedDB 内。但我在 firebase 中找不到加载应用程序时检索本地 session 的方法。
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/