私はFirebaseのホスティングにウェブサイトを配備しました。Firebase Hosting - パスワード保護ウェブサイト?
ただし、私のウェブサイトへのアクセスを認証で制限する方法はありますか?私のチームだけがアクセスできる管理パネルです。 Firebaseでホストされている私のウェブサイトをパスワードで保護したり民営化する方法はありますか?
ありがとうございます!
私はFirebaseのホスティングにウェブサイトを配備しました。Firebase Hosting - パスワード保護ウェブサイト?
ただし、私のウェブサイトへのアクセスを認証で制限する方法はありますか?私のチームだけがアクセスできる管理パネルです。 Firebaseでホストされている私のウェブサイトをパスワードで保護したり民営化する方法はありますか?
ありがとうございます!
これは一般的な機能要求ではありましたが、現時点では不可能です。私たちはこのようなことにどのように取り組むべきかについていくつかのアイディアを持っていますが、現時点で発表するものはありません。
私たちのドメインのユーザーだけが利用できるダッシュボードを作成する場合(個人アカウントを管理したくない場合)、同様の問題が発生しました。
標準のgoogle authフローを使用して終了しましたが、DBルールによるデータアクセスは制限されています。ユーザーが承認されているかどうかを確認するには、ログイン後(そしてユーザーに報告する前に)データに直接アクセスしようとします。認証が失敗した場合、ユーザーは外部者です。
Firebase DBルール:
{
"rules": {
".read": "auth.token.email_verified == true && auth.token.email.matches(/.*@ourdomain.org$/)",
".write": false
}
}
はhttps://firebase.google.com/docs/reference/security/database/
を参照してください。注:これは間違いなくgsuiteを通じて、当社のメールを実行しているため、私たちの組織に容易になったところ、このオプションのISN、しかし、あなたは簡単に、より詳細なルールを定義することができます利用可能ではありません。