Javascript 在Firebase中创建具有自定义详细信息的用户
我正在用php制作一个小应用程序,我正在使用firebase作为后端服务器来管理、验证用户。我有一份包含两个以上字段的注册表格,电子邮件和密码(姓名、电话号码、位置等),但在firebase文档(下面的代码)中,我们只能使用电子邮件和密码注册用户。所以,我的问题是如何保存用户的其他信息,以及以后如何检索这些信息Javascript 在Firebase中创建具有自定义详细信息的用户,javascript,firebase,firebase-realtime-database,firebase-authentication,Javascript,Firebase,Firebase Realtime Database,Firebase Authentication,我正在用php制作一个小应用程序,我正在使用firebase作为后端服务器来管理、验证用户。我有一份包含两个以上字段的注册表格,电子邮件和密码(姓名、电话号码、位置等),但在firebase文档(下面的代码)中,我们只能使用电子邮件和密码注册用户。所以,我的问题是如何保存用户的其他信息,以及以后如何检索这些信息 firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) { //
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// ...
});
您可以在firebase中创建引用以保留所有用户配置文件
users: {
"userID1": {
"name":"user 1",
"gender": "male"
},
"userID2": {
"name":"user 2",
"gender": "female"
}
}
您可以使用onAuthStateChanged来检测用户何时登录
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
} else {
// No user is signed in.
}
});
然后,如果用户已登录,您可以使用它检索用户的数据
firebaseRef.child('users').child(user.uid).once('value', callback)
就我所知,如果您想要拥有比Firebase提供的默认用户更多的字段,您必须自己管理用户配置文件
希望有帮助useid必须是正确的电子邮件,这样我以后才能得到结果?或用户id。在屏幕截图中突出显示的用户id。每次登录时,您都会收到一个authData令牌,其中包含用户的数据,例如提供商、电子邮件和该uid。请告诉我是否清楚,或者您还有其他问题;)看见