我正在使用Firebase,我正在尝试使用电子邮件和密码向数据库添加用户名.

有没有办法做到这一点或createUserWithEmailAndPassword()仅用于电子邮件和密码?
signUp.addEventListener("click", function(user)
{
var username = usernameTxt.value;
var email = emailTxt.value;
var password = passwordTxt.value;
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error)
{
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
if (errorCode == 'auth/email-already-in-use')
{
alert('email-already-in-use.');
}
else
{
alert(errorMessage);
}
console.log(error);
});
});
Run Code Online (Sandbox Code Playgroud)
我发现如何使用createUserWithEmailAndPassword()函数添加用户名的解决方案:
firebase.auth().onAuthStateChanged(function(user) {
var username = usernameTxt.value;
if (user) {
firebaseDataBase.ref('users/' + user.uid).set({
email: user.email,
uid : user.uid,
username: username
});
console.log("User is signed in.");
} else {
console.log("No user is signed …Run Code Online (Sandbox Code Playgroud) javascript promise firebase firebase-authentication firebase-realtime-database