firebase.authを使い始めたばかりなのですが、コードの構成をどうしていいかわかりません。
現状は、コードの先頭に
javascript
1// check sign in status 2firebase.auth().onAuthStateChanged(function(user) { 3 if(user) { 4 return; // 何もしない 5 } else { 6 window.location.href = "/"; // トップページにリダイレクト 7 } 8}); 9 10// クリックイベントとか 11// 関数とか
と書いて、後の処理でuserが必要になった場合は
javascript
1firebase.auth().currentUser
でuserを取得しています。
今のところはちゃんと動いているのですが、
currentUserを使うと、firebase.auth()が初期化されていない可能性が排除しきれない点が心配です。
ページ内の処理は、クリックイベント・関数含め、すべてif(user){}
の中に入れた方がいいのでしょうか?
そうなると、if(user){}
の中が2,300行くらいになってしまうのですが、それはプラクティス的にいいのでしょうか…?
あなたの回答
tips
プレビュー