2016-11-22 17 views
0

onStateChangedのようなリスナーを使用せずに、アプリケーションで現在のユーザーの情報を取得するにはどうすればよいですか?今私が使用しています:Firebaseの現在のユーザー情報を取得する

auth.createUserWithEmailAndPassword(email,password).then(function(user){ } 

を、ユーザ情報を取得するために、変数に代入..しかし、私はページを更新すると、変数がcurrentUserを使用してdocsによると、割り当てられた値

答えて

4

を失いますトリックを行う必要があります。

var user = firebase.auth().currentUser; 

if (user) { 
    // User is signed in. 
} else { 
    // No user is signed in. 
} 
+0

yahのが、それは完璧に動作それは...リスナーを必要とし、そのリスナーが私のコード – Nevin

2

$firebaseAuthサービス

$firebaseAuth().$getAuth(); 
を使用して同期呼び出しを行います

何のユーザーが署名されていない場合には現在サインインしたユーザーまたはnullを返します。

+0

の他の部分を台無しに:) – Nevin

+0

良いですそれがあなたのために働くのを聞くには、他人が助けを得ることができるように答えとして受け入れてください。 –

+0

私はちょうどまだサインアウトしていないのに私がページをリフレッシュするときにnullを返します。 hmm – Nevin

関連する問題