2017-09-29 7 views
0

私は、Angularを使用してページを設定しようとしていますが、必要な権限を持つ管理者がFirebaseの「ユーザ名」と「パスワード」認証を使用してユーザを追加できます。Angerを使用してFirebaseに複数のユーザを追加する

私は答えのstackoverflowの周りに潜んでいます。私が発見した: Firebase create user "manually" と、この: Firebase kicks out current user

が答えで行く、私は彼らが管理SDKを使用していないことで、ユーザーが登録された後に発生する再認証をバイパスすることによって、これを達成していると思います。

問題は、私は初心者で、私はAngularで作業しています。私はAPIキーとすべてをenvironment.tsに追加してから、app.module.tsにInitializeメソッドを追加するように指示されました。この特別な使用例についてはどうすればよいですか?私が従う手順は全く間違っている可能性があります。私はこの周りに頭を包み込みたいと思っています。どんなヘルプやオンラインリソースへのリンクもあれば幸いです。ありがとう。

+1

https://firebase.google.com/docs/auth/admin/manage-users#create_a_user –

+0

admin SDKにノードが必要ですか?私はバックエンドとしてフロントエンドとファイアベースとして角を持っていることを望んでいた。私が紛失しているものがありますか? – user165242

+1

フロントエンドにはAngularとFirebase、バックエンドにはFirebase機能を使用できます - https://firebase.google.com/docs/functions/。別のノードサーバーは必要ありません。おかげさまで –

答えて

0

最終的には、このようになります。

  • 通常のinitilize.appメソッドをapp.module.tsに保持します。

  • 別の名前を付けて別のサービス(またはどこでも)としてアプリケーションを初期化します。これは、initialize.app(config、 "secondary")のようなものです。 - 「二次的な」ことが重要です。それを名前にして、それを二次的に追加しました。この初期化を使用してユーザーを追加します。 設定は、あなたのAPIキーとfirebaseから取得する他のファイルです。

  • この「セカンダリ」初期化により、ユーザーの再認証はありません。

Phew。それは2日間の仕事のようです。笑。

+0

これは以前の質問で私が与えたリンクで言われていたのと同じことでした。しかし、https://github.com/angular/angularfire2/issues/761は、app.moduleであろうとなかろうと、二次初期化をどこに追加するのか混乱していたので私を助けてくれました。 – user165242

関連する問題