0

私は、複数レベルのデータへのアクセスを制限するように設定できるリアルタイムデータベースルールがあることを理解しています。それは素晴らしいことです。Firebase Hosting - メンバーのみ/保護されたWebページ?

ホスティングについてはどうですか? 「メンバーズオンリー」のウェブページは、リアルタイムデータベースルールによって排他的に保護されていますか?言い換えれば、クライアントサイドのJavaScriptは、form,tablecardsectionなど、CSS display:noneからdisplay:inlineに切り替えるものを決定するために、firebase.auth().currentUser;のプロパティを調べることができます。ただし、HTMLは既にクライアントにダウンロードされているため、実際には安全ではありません。

ページをダウンロードしてリアルタイムのデータベースルールを使用して、ページの詳細が機密データで満たされているかどうかを判断するという考えはありますか?それはアイデアですか?

私はリアルタイムデータベースにマークアップ(HTML)を保存していて、実際にうまくいきました。

お勧めします。

+0

私の質問は、Firebaseのホスティングの一般的な性質を認めていますが、メンバのみ/プライベートページの構築方法に関するアドバイスを求めています。リアルタイムデータベースにマークアップを保存することはOKですか/お勧めですか?許可されたリアルタイムデータベースのルールを介して取得されるまで、データを持たないパブリックフォームは、メンバーのみのビューを実装する方法と思われます。他の人が思う/薦めるものを見てみるだけです。 –

答えて

2

Firebase Hostingには現在アクセスコントロールがありません.Firebase認証に基づいてHTML/JS/CSSを表示していても、HTML/JS/CSSがすべてダウンロードされます。

アプリケーションによっては、実際には問題ありません。 のユーザは実際にを使用してFirebaseデータベースのセキュリティルールを使用するように制御できるため、実際には利用できない機能を参照してください。を参照してください。それはアプリケーションの機能を非表示にすることが重要である場合

は、あなたがは、動的にJS /のみ承認後、データベースやFirebaseストレージからHTMLを読み込むことができます。

+0

Firebase Hostingでアクセス制御を要求する正しい場所はどこですか? –

+0

機能のリクエストはこちら:https://firebase.google.com/support/contact/bugs-features/ –

関連する問題