2016-08-19 14 views
1

ページに含めるコードのほんの一部のヘルプを表示するログインしたユーザーのみがアクセスしたいと思っています。ログインページにリダイレクトされるか、同じロックされたページにログインします。ログインしたときにページにアクセスできるようにする - Firebase Web

乾杯

+0

iOSまたはAndroid? – Jad

+0

またはウェブまたは... –

+0

ウェブページはどこにホストされていますか? [Firebase Hostingを使用している場合は、Webページ自体をアクセス不可能にする方法はありません](http://stackoverflow.com/questions/27212004/can-firebase-hosting-restrict-access-to-resources/27213823# 27213823)。 Firebase Hostingのすべての資産は公開されています。あなたのWebページがFirebaseデータベースにアクセスしている場合、[セキュリティルールの使用](https://firebase.google.com/docs/database/security/)を使用して、特定のユーザーによるそのデータへのアクセスを制御できます。 –

答えて

1

は常に、ユーザーのログインやログアウトの状態を追跡するためにonAuthStateChanged()を使用しています。

//Handle Account Status 
firebase.auth().onAuthStateChanged(user => { 
    if(!user) { 
    window.location = 'login.html'; //If User is not logged in, redirect to login page 
    } 
}); 

上記のコードは、ユーザーがログインしていない場合、彼らはログインページにリダイレクトされ、それらがログインしている場合、彼らは現在のページに滞在することを確認します。

+5

これはどれくらい安全ですか? –

関連する問題