Firebase の createUserWithEmailAndPassword メソッドを使用して新しいユーザー アカウントを作成すると、現在ログに記録されている-in ユーザーは自動的にサインアウトされます。この動作は、サインインしたまま複数のアカウントを追加しようとする管理者にとって課題となります。
この問題を解決するには、セカンダリ Firebase アプリ インスタンスを利用する必要があります。ユーザーの作成は、新しく作成された認証インスタンスを使用することで、現在のユーザーをサインアウトせずに実行できます。
// Create a secondary Firebase app instance const secondaryApp = firebase.initializeApp(config, "Secondary"); // Use the secondary auth reference to create a new user secondaryApp.auth().createUserWithEmailAndPassword(email, password).then(function(user) { // Handle successful user creation });
複数の認証参照を使用する場合の影響を考慮することが重要です。ユーザーの作成は認証なしで可能ですが、Firebase にデータを書き込むには、必要な権限を持つ適切な認証参照の使用が必要になる場合があります。管理操作の場合、メインの認証参照を使用する必要があり、ユーザー固有のデータは 2 番目の認証参照を使用して書き込む必要があります。
以上が新しいアカウントを作成するときに Firebase が現在のユーザーをサインアウトしないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。