我在index.js和(必要的 config = {...})对象中具有以下代码 尽管身份验证成功,但我仍以节点index.js和我的Auth对象Null的身份运行它
app = firebase.initializeApp(config);
fstore = firebase.firestore()
collection = fstore.collection('issue');
auth = firebase.auth().signInWithEmailAndPassword("Pappu@example.com", "secretPassword")
.then((creds) => {
console.log(creds.user.uid) ;
}) ;
尽管上述调用成功-Auth对象不可用
var user = app.auth().currentUser ;
console.log("Try - current user")
console.log(user) ;
console.log("DONE try - current user")
答案 0 :(得分:2)
Auth对象可能还不可用。 尝试添加经过身份验证的状态观察器,以了解auth状态何时更改,并有权访问用户对象:
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
var uid = user.uid;
}
});
此代码应放置在实际身份验证之前。