2016-05-31 5 views
3

私は標準のEmail + Password認証プロバイダを使用しています。Firebaseが "手動で"ユーザを作成します

特定の状況では、Firebaseユーザーを手動で作成する必要があります。このフローは、定義された電子メール+生成されたパスワードでREST APIを呼び出すようなものになります。成功した場合は、自分のパスワードでユーザーにウェルカム電子メールを送信します。フォワードユーザー登録のようなもの。

私はドキュメントを読みましたが、それほど多くは見つかりませんでした。 (新しいドキュメントでは、ユーザー管理のためのREST APIセクションも用意されていません。ちょうど明確にするために、新しい "google"スタイルのドキュメント、とにかく:))。

すでに似たようなことをしていて、私を助けてくれる人がいますか?

BTW:createUserWithEmailAndPassword()でクライアントサイドを作成することもできますが、この機能は新しいユーザーを自動的に再認証しますが、これは私のシナリオでは起こらないはずです。自動的にユーザーにログインすることなくcreateUserWithEmailAndPassword()を使用することはできますか?

答えて

4

あなたは、クライアントに新しいFirebaseアプリケーションコンテキストを作成し、そこにcreateUserWithEmailAndPassword()を呼び出すことができます。

var authApp = firebase.initializeApp({ 
    // ... 
}, 'authApp'); 
var detachedAuth = authApp.auth(); 

detachedAuth.createUserWithEmailAndPassword('[email protected]', 'asuperrandompassword'); 

initializeAppに2つ目の引数を追加することで、あなたがそのないトリガ再認証時になります別のコンテキストを作成しますユーザー作成。

+0

こんにちはマイケル、ありがとう!それはトリックでした:) –

+0

これは素晴らしいソリューションです。私はこれを考えなかった – Simon

関連する問題