2017-08-20 18 views
0

私はFirebaseを使用してイオンアプリケーションを使用していますので、私はAngularfireを使用することにしました。現在、Angularfire4を実行中です。私のアプリケーションでは、私はuidを保存しています。そのuidに関連する電子メールを取得したいと思います。 firebaseが提供する電子メール/パスワードのログインを使用します。どのようにしてuidを電子メールに変換できますか?Angularfire - uidでメールを受け取る? #askfirebase

method foundはnodejsを使用している場合のみです。

答えて

1

クライアント側の認証SDKで公開される唯一のデータは、現在認証されているユーザーのプロファイルです。

Firebase認証クライアント側のSDKを使用してUIDのユーザデータを検索する方法はありません。利便性は高いものの、ユーザーデータの漏洩が容易になります。

唯一の方法は、あなたが見つけたlook up user data by UID is using the Admin SDKです。考えられるのは、信頼できる環境(管理するサーバーやクラウド機能など)でアプリを実行し、アプリに必要なユーザーデータを選択的に公開することです。

+0

データをローカルに保存し、uidをキーとして使用して特定のユーザーの電子メールを検索することはできますか?明らかに、パスワードはfirebaseデータベースに格納されません。 – Xerri

+1

電子メールアドレスのリストをクライアントに公開するように注意します。しかし、あなたのアプリケーションに受け入れられるのはあなた次第です。つまり、これを達成するためのサーバー側の方法があるのはまさにその理由です。 –

+0

まずクラウド関数を使用しようとします。 – Xerri

関連する問題