【发布时间】:2016-10-21 22:53:55
【问题描述】:
如何向此数据集添加额外的属性电话号码和地址?似乎 Firebase 文档没有具体说明。
我已经使用firebase.auth()实现了登录、注册和更新
登录:
//Email Login
firebase.auth().signInWithEmailAndPassword(email, password).then(
ok => {
console.log("Logged in User",ok.user);
},
error => {
console.log("email/pass sign in error", error);
}
);
注册:
//Sign Up
firebase.auth().createUserWithEmailAndPassword(email, password).then(
ok => {
console.log("Register OK", ok);
},
error => {
console.log("Register error", error);
}
)
更新:
//User Authentication
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
$scope.data=user;
} else {
// No user, Redirect to login page
}
});
//Save Function
$scope.save=function(values){
$scope.data.updateProfile({
displayName: "Test User",
email: "test@gmail.com",
/* phone: 123412341,
address: "Temp Address",*/
photoURL: "www.example.com/profile/img.jpg"
}).then(function() {
// Update successful.
}, function(error) {
// An error happened.
});
};
【问题讨论】:
-
这是一个很好的实现:stackoverflow.com/questions/32151178/…
-
是的,这就是 Firebase 的实现。但它仅限于这些属性:firebase.google.com/docs/reference/ios/firebaseauth/… 在我在评论中发布的链接中,他们谈论了这个;)
标签: firebase firebase-realtime-database firebase-authentication