Javascript 如何根据用户的电子邮件地址将用户重定向到特定的动态配置文件页面?

Javascript 如何根据用户的电子邮件地址将用户重定向到特定的动态配置文件页面?,javascript,html,firebase,Javascript,Html,Firebase,我正在制作一个社交媒体网站,我已经在其中添加了Firebase授权。我想根据用户输入的电子邮件地址将用户重定向到那里的配置文件页面,但我不太了解JavaScript,也不想使用PHP。我只想使用HTML、JavaScript和Firebase。个人资料页面包含他们的个人资料照片和与谷歌账户链接的姓名。只有一个配置文件页面管理所有用户 这是我的密码 firebase.initializeApp(firebaseConfig); const auth=firebase.auth(); 函数注册(){

我正在制作一个社交媒体网站,我已经在其中添加了Firebase授权。我想根据用户输入的电子邮件地址将用户重定向到那里的配置文件页面,但我不太了解JavaScript,也不想使用PHP。我只想使用HTML、JavaScript和Firebase。个人资料页面包含他们的个人资料照片和与谷歌账户链接的姓名。只有一个配置文件页面管理所有用户

这是我的密码

firebase.initializeApp(firebaseConfig);
const auth=firebase.auth();
函数注册(){
var firstname=document.getElementById(“fname”);
var lastname=document.getElementById(“lname”);
var username=document.getElementById(“用户名”);
var email=document.getElementById(“电子邮件”);
var passoword=document.getElementById(“密码”);
const promise=auth.createUserwithEmailAndPassword(username.value,email.nodeValue,password.value);
promise.catch(e=>alert(e.message));
警报(“已注册”);
}
函数签名(){
var username=document.getElementById(“用户名”);
var email=document.getElementById(“电子邮件”);
var passoword=document.getElementById(“密码”);
const promise=auth.signwithEmailandPassword(email.Value,password.Value);
promise.catch(e=>alert(e.message));
警报(“登录“+email.value”,作为“+username.value”);
}
函数签出(){
auth.signOut();
警报(“已注销”)
}
auth.onAuthStateChanged(函数(用户){
如果(用户){
var email=user.email
警报(“活动用户”+电子邮件)
//已登录
}否则{
警报(“无活动用户”)
//没有用户登录
}
})







请举例说明重定向。例如,如果我使用“John”登录,我应该重定向到哪里?我想将他们重定向到他们的个人资料pages@Starkhub,配置文件页面包含哪些内容?例如,如果显示登录用户的名称,为什么不检查与该电子邮件关联的名称并从Firebase中提取该名称?i、 你有一个个人资料页面,但内容会根据登录用户的不同而变化。你最好使用SPA框架,如Angular或React。随着应用程序的增长,管理这个“单页”将是一件痛苦的事情。多页意味着您需要在目录中为每个用户创建一个文本文件,这太疯狂了。我在业内还没有见过一个人用Vanilla JS构建动态web应用程序。它只是不可维护。但是如果您真的想这样做,您将拥有一个javascript函数,它可以从文档中检索每个
div
,即配置文件页面、用户名等,并根据获取的用户动态设置值。它要么重新蚀刻用户,要么您必须传递URL中的所有信息。您可以使用上面提到的
窗口.location.href
重定向