ホームページ > ウェブフロントエンド > jsチュートリアル > 新しいアカウントの作成時に Firebase が現在のユーザーをサインアウトしないようにするにはどうすればよいですか?

新しいアカウントの作成時に Firebase が現在のユーザーをサインアウトしないようにするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-15 04:50:43
オリジナル
863 人が閲覧しました

How Can I Prevent Firebase from Signing Out the Current User When Creating a New Account?

新しいアカウントの作成時に Firebase が現在のユーザーをサインアウトする

問題:
Firebase で新しいユーザー アカウントを追加すると、自動的にサインインします新しいユーザーと現在ログインしているユーザーをサインアウトするuser.

Firebase API ステートメント:
「新しいアカウントが作成された場合、ユーザーは自動的にサインインします。」

目標:
新しいアカウントを追加するときに現在のユーザーがサインアウトされないようにします (管理者がユーザーを管理する場合に便利です)

解決策:

セカンダリ認証参照を使用する

  1. 新しい Firebase を作成する別のアプリインスタンスを使用する構成:

    var secondaryApp = firebase.initializeApp(config, "Secondary");
    ログイン後にコピー
  2. このセカンダリ アプリ インスタンスを使用して新しいユーザーを作成します:

    secondaryApp.auth().createUserWithEmailAndPassword(em, pwd).then(function(firebaseUser) {
     // User created successfully
    });
    ログイン後にコピー

説明:

別の認証参照を作成すると、現在の認証に影響を与えることなくユーザー管理操作を実行できます。ログインしているユーザー。メインの認証参照はデフォルトですべての操作に使用されますが、セカンダリ参照を明示的に指定すると、自動サインイン動作をバイパスできます。

追加の考慮事項:

  • データ書き込み: 権限に基づいた適切な認証参照を使用してデータが Firebase に書き込まれることを確認します。 (例: ユーザー ロールの管理者認証)。
  • サインアウト: 新しいユーザーを作成した後、ロールの明確な分離を維持するために、セカンダリ認証参照からサインアウトすることを検討してください。

以上が新しいアカウントの作成時に Firebase が現在のユーザーをサインアウトしないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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