我正在尝试使用新创建的用户UID将新注册的用户保存到数据库中。 但是它返回未定义,我不知道为什么。 这就是我所拥有的
_
答案 0 :(得分:2)
因为createUserWithEmailAndPassword()
方法返回了UserCredential
(而不是User
),如文档中所述:https://firebase.google.com/docs/reference/js/firebase.auth.Auth#createUserWithEmailAndPassword
所以您应该这样做:
function fb_signup(){
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function success(userCredential){
var userData = userCredential.user;
var uid = userData.uid;
....