Firebase と自動ユーザー サインイン
問題
による新しいユーザー アカウントの作成Firebase は、現在サインインしているユーザーをサインアウトするようにプラットフォームに要求します。このアクションは、自分のセッションを中断せずにアカウントを追加しようとする管理者にとって課題となります。
Firebase 認証動作
Firebase のドキュメントには、新しいアカウントを作成すると署名が自動的にトリガーされると記載されています。そのユーザーの中で。ただし、この動作をオーバーライドするためのガイダンスは提供されていません。
解決策: セカンダリ認証参照の使用
現在のユーザーのサインアウトを回避するには、2 番目の認証を利用します。新しいユーザーを作成するためのリファレンスアカウント:
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!"); // Optional: Sign out from secondary authentication secondaryApp.auth().signOut(); });
説明
個別の認証参照を確立することにより、管理者はプライマリ認証セッションに影響を与えることなくプラットフォーム上で操作できます。
注:
Firebase へのデータの書き込みは、次のコマンドを使用して実行する必要があることに注意してください。適切な認証参照を使用して、管理者と新しく作成されたユーザーの両方に正しい権限を確保します。
以上が現在のユーザーをサインアウトせずに Firebase ユーザー アカウントを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。