〔筆記〕串Firebase API 之隨手筆記
API名稱:onAuthStateChanged
用法:登入後的狀態
範例:
login_btn.addEventListener("click",function(){
console.log(acc_user_L.value);
firebase.auth().signInWithEmailAndPassword(acc_user_L.value, psw_user_L.value).catch(function(error) {
// Handle Errors here.
console.log(error);
var errorCode = error.code;
var errorMessage = error.message;
console.log(errorMessage);
})
firebase.auth().onAuthStateChanged(function(user) {
console.log(user); //這裡會印出User的資訊
if (user) {
// User is signed in.
}
});
},false);
------------------------------------------------------------------------------------
這個API怎麼用勒?
firebase.auth().onAuthStateChanged(function(user) {←//這邊帳號登入後,登入的狀態產生變化
console.log(user);
//上圖的firebase.UserInfo#displayName的"UserInfo"就是指function(user){}函式裡的user
//所以官方文件裡就寫firebase.UserInfo可以取User的XXX,指的是配合大函式回傳的東西
if (user) {
// User is signed in.
console.log(user.uid);
console.log(user.providerId);
// console.log(user.email);
// displayName
// emailVerified
// phoneNumber
// photoURL
// providerData
}
});
},false);
0 留言:
張貼留言