私は、複数レベルのデータへのアクセスを制限するように設定できるリアルタイムデータベースルールがあることを理解しています。それは素晴らしいことです。Firebase Hosting - メンバーのみ/保護されたWebページ?
ホスティングについてはどうですか? 「メンバーズオンリー」のウェブページは、リアルタイムデータベースルールによって排他的に保護されていますか?言い換えれば、クライアントサイドのJavaScriptは、form
,table
、card
、section
など、CSS display:none
からdisplay:inline
に切り替えるものを決定するために、firebase.auth().currentUser;
のプロパティを調べることができます。ただし、HTMLは既にクライアントにダウンロードされているため、実際には安全ではありません。
ページをダウンロードしてリアルタイムのデータベースルールを使用して、ページの詳細が機密データで満たされているかどうかを判断するという考えはありますか?それはアイデアですか?
私はリアルタイムデータベースにマークアップ(HTML)を保存していて、実際にうまくいきました。
お勧めします。
私の質問は、Firebaseのホスティングの一般的な性質を認めていますが、メンバのみ/プライベートページの構築方法に関するアドバイスを求めています。リアルタイムデータベースにマークアップを保存することはOKですか/お勧めですか?許可されたリアルタイムデータベースのルールを介して取得されるまで、データを持たないパブリックフォームは、メンバーのみのビューを実装する方法と思われます。他の人が思う/薦めるものを見てみるだけです。 –