ホームページ > ウェブフロントエンド > jsチュートリアル > Firebase でユーザー作成後の自動ログインを防ぐにはどうすればよいですか?

Firebase でユーザー作成後の自動ログインを防ぐにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-15 01:17:18
オリジナル
896 人が閲覧しました

How Can I Prevent Automatic Login After User Creation in Firebase?

Firebase: ユーザー作成後の自動ログイン

Firebase では通常、新しいユーザー アカウントを作成すると、現在のユーザーが自動的にサインアウトされます。この問題は、サインインしたまま新しいアカウントを追加する管理者にとって課題となります。

Firebase API によって提案された解決策では、新しいアカウントの作成後にのみ自動ログインが行われます。ただし、ドキュメントには、この動作を防止するためのガイダンスがありません。

解決策: セカンダリ認証参照の利用

自動ログインを回避し、現在のユーザーのセッションを保持するには、次のことが必要です。 2 番目の認証参照を使用します。この参照は、既存のセッションに影響を与えることなく、新しいユーザーを作成する場合に特に使用できます。

<br>const config = {apiKey: "...", authDomain: "...", databaseURL : "..."};<br>const SecondaryApp = firebase.initializeApp(config, "セカンダリ");</p>
<p>SecondaryApp.auth().createUserWithEmailAndPassword(メールアドレス, パスワード).then(function(firebaseUser) {<br> console.log("ユーザー " firebaseUser.uid " が作成されました");<br>});<br>

データ書き込みに関する考慮事項

この方法では自動ログインが防止されますが、次のような問題が発生します。その他の考慮事項。 Firebase にデータを書き込むときは、ユーザー権限に基づいて適切な認証参照を使用することが重要です。たとえば、データの更新が特定のユーザーに制限されている場合、2 番目の認証参照を使用してユーザー固有の権限を保持する必要があります。

以上がFirebase でユーザー作成後の自動ログインを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート