我希望通过 Node JS 或 Javascript API 从 Firebase 获取身份验证用户 (Auth Users) UID。
我附上了它的屏幕截图,以便您了解我在寻找什么。
希望你们能帮我解决这个问题。
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/js/firebase.auth.Auth#onAuthStateChanged
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)