2016-12-07 6 views
0

電子メール登録の場合、firebaseには、firebase.auth().createUserWithEmailAndPassword(email, password)firebase.auth().signInWithEmailAndPassword(email, password)という2つの異なる方法があります。 createUserWithEmailAndPasswordは登録フェーズに使用できます。 signInWithEmailAndPasswordは、登録されたユーザーと認証のために使用できます。ソーシャル認証を使用する場合、新規登録ユーザーをファイアベースの登録ユーザーと区別する方法は?

しかし、社会的な認証では、firebase.auth().signInWithRedirect(provider)firebase.auth().signInWithPopup(provider)の方法がサポートされています。 新規ユーザーと既に登録されているユーザーを区別する方法はないようです。

これはどのように処理する必要がありますか?

答えて

0

現在、唯一の方法は、リアルタイムデータベースを使用して、最初にサインインしてフラグを設定するときにユーザーを保存することです。次回ユーザーがサインインするとき、ユーザーとフラグが設定されている場合、ユーザーは事前に登録されています。

+0

これは回避策のようです。 Firebaseは、この機能をサポートする方法を提供する必要があります。私は彼らと一緒にチケットを調達します。 –

+0

firebase-supportごとに、この機能には設計変更が必要な場合がありますので、近い将来利用できない可能性があります。 –

関連する問題