#エラーコード: Error in created hook: "TypeError: Cannot read property 'uid' of null"を解消したい
[Vue warn]: Error in created hook: "TypeError: Cannot read property 'uid' of null" found in ---> <SignOut> at src/components/header.vue <Main> at src/views/main.vue <App> at src/App.vue <Root>
作成されたフックのエラー: "TypeError:nullのプロパティ 'uid'を読み取れません"
というエラーが見た目は正常なのに出ている状況です。
原因がわからず困っています・・
わかる方お力添えをいただけませんでしょうか。
よろしくお願いいたします。
#header.vue
export default { name: "signOut", data() { return { authenticatedUser: "" }; }, methods: { signOut() { firebase .auth() .signOut() .then(() => { this.$router.push("/signin"); }) .catch(() => { this.$swal("ログアウト出来ませんでした。", { icon: "error" }); }); } }, created() { const currentUser = firebase.auth().currentUser; this.uid = currentUser.uid; firebase .firestore() .collection("users") .doc(currentUser.uid) .get(); }, mounted() { firebase.auth().onAuthStateChanged(user => { if (user) { this.authenticatedUser = true; } else { this.authenticatedUser = false; } }); } }; </script>
#追記
調べているとログイン処理が終わる前に、変数の中身を確認しようとしているため
エラーになっているのかと思い、以下記事を参考にしましたがいまだ解消されない状況です。。
回答1件
あなたの回答
tips
プレビュー