Firebase ユーザーのログアウトの問題
新しいユーザー アカウントを追加しようとすると、現在のユーザーが自動的にログアウトされる問題が発生しますそして新しいアカウントに置き換えられます。これにより、サインインしたまま複数のアカウントを追加する管理者にとって問題が発生します。
これを解決するには、別の Firebase 認証リファレンスを利用できます。 2 番目の Firebase アプリを作成し、その参照をユーザー作成に使用すると、現在のユーザーのサインアウトを回避できます。
var config = {apiKey: "apiKey", authDomain: "projectId.firebaseapp.com", databaseURL: "https://databaseName.firebaseio.com"}; var secondaryApp = firebase.initializeApp(config, "Secondary"); secondaryApp.auth().createUserWithEmailAndPassword(em, pwd).then(function(firebaseUser) { console.log("User " + firebaseUser.uid + " created successfully!"); // Consider signing out the secondary user if necessary secondaryApp.auth().signOut(); });
2 番目のアプリの認証参照を使用すると、現在のユーザーのセッションに影響を与えることなくユーザーを作成できます。 。ユーザーの作成には認証参照で十分であることに注意してください。ただし、ロールまたは権限に基づいてデータを書き込む必要がある場合は、必要なアクセス レベルに応じて、適切な認証参照 (管理者またはユーザー) を使用するようにしてください。 Firebase アプリケーションでユーザー情報と権限を処理する場合は、このアプローチを検討してください。
以上が新しい Firebase ユーザーを追加するときに自動ログアウトを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。