无法使用 javascript 将数据添加到 firebase 实时数据库中
2018-02-21
71
var config = {
apiKey: "A**********************kBs",
authDomain: "the**********.firebaseapp.com",
databaseURL: "https://***********.firebaseio.com",
projectId: "the-o***********nette",
storageBucket: "the***********.appspot.com",
messagingSenderId: "6***********6"
};
firebase.initializeApp(config);
$("#register").click(
function() {
var email=$("#regEmail").val();
var password=$("#regPass").val();
var fname=$("#regfName").val();
var lname=$("#reglName").val();
firebase.auth().createUserWithEmailAndPassword(email, password)
.catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
alert(errorMessage)
});
alert( "you have successfully registered");
// Get a reference to the database service
var database = firebase.database();
var userId = firebase.auth().currentUser;
firebase.database().ref('users/' + userId).set({
fname: fname,
lname: lname,
email: email,
})
.catch(function(error) {
var errormsg=error.message;
console.log(errormsg);
});
}
);
createuserwithemailandpassword 运行正常。但我无法将任何内容添加到数据库中。未报告任何错误日志。HTML 文件中提到了 var。如果需要其他任何内容,请告诉我。谢谢!
1个回答
您正在传递完整的用户对象而不是UID。请尝试以下操作:
568952738
Ma Kobi
2018-02-21