在学习Firebase的UI Auth之前,我想知道它是否能做到以下几点:
我本以为拥有认证系统的一个目的是为用户提供个性化的网站体验。
例如,一旦登录,用户就会被添加到Firebase的实时数据库中。用户的"name属性"是它用来注册的属性。元素的内容包含消息:"Hello"username。
UI Auth是否连接到Firebase的实时数据库来执行此操作?
不,firebase不会做这样的事情。您必须自己将用户添加到实时数据库中。登录后,您可以访问用户属性,例如(用户名和电子邮件(。在那之后,你就可以自由地管理你的用户了。
编辑:
//you initialize app with fierebase config
app.initializeApp(firebaseConfig);
this.auth=app.auth();
//this line return a Promise
this.auth.signInWithEmailAndPassword(email,password).then(
authUser=>{ /*
Here you add user to firebase
you want to use authUser.user.id as document id
You also can access email and password
*/
});
以下链接可能会有所帮助:https://firebase.google.com/docs/auth/web/manage-users