Javascript 在firebase中使用自定义表单创建用户注册
目前我有一个使用react native的小项目,我使用Firebase作为后端。我有两个以上字段(姓名、电话号码、性别等)的注册表单,但使用Firebase我们只能使用电子邮件和密码注册用户。所以,我的问题是如何保存用户的其他信息,以及以后如何检索这些信息?在您的后端,您可以创建“用户”集合,并在注册用户后保存它Javascript 在firebase中使用自定义表单创建用户注册,javascript,firebase,react-native,firebase-authentication,Javascript,Firebase,React Native,Firebase Authentication,目前我有一个使用react native的小项目,我使用Firebase作为后端。我有两个以上字段(姓名、电话号码、性别等)的注册表单,但使用Firebase我们只能使用电子邮件和密码注册用户。所以,我的问题是如何保存用户的其他信息,以及以后如何检索这些信息?在您的后端,您可以创建“用户”集合,并在注册用户后保存它 const data = { email: 'email', password: 'password' } firebase.auth().create
const data = {
email: 'email',
password: 'password'
}
firebase.auth().createUser(data)
.then((userRecord) => {
var uid = userRecord.uid;
return firebase.firestore().collection('users').doc(uid)
.set({
user_uid: uid,
gender: '',
...
})
})
稍后,您可以使用doc id检索额外的信息
firebase.firestore().collection('users').doc(uid).get()
由于电子邮件是唯一的,因此您可以在firebase数据库中存储其他数据,包括电子邮件。因此,一旦用户成功登录,您就可以使用同一封电子邮件从firebase数据库(在本场景中为Cloud Firestore)获取所有必要的详细信息。常用的方法是将附加信息存储在数据库中,如Cloud Firestore或Realtime数据库。看见