こんにちは、ユーザーの作成時にユーザー情報を保存しようとしていますが、この js コードを使用すると、作成されたばかりのユーザーの代わりに最初に登録されたユーザーのデータが取得されます。
var ref = new Firebase("https://***.firebaseio.com/");
$('.btn').click(function(e) {
var isNewUser = true;
e.preventDefault()
var mail = $('#inputEmail').val();
var pass = $('#inputPassword').val();
ref.createUser({
email : mail,
password : pass
}, function(error) {
if (error === null) {
console.log("User created successfully");
} else {
console.log("Error creating user:", error);
}
ref.onAuth(function(authData) {
if (authData && isNewUser) {
ref.child("users").child(authData.uid).set(authData);
}
});
});
return false; //Extra insurance
});