-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
Environment:
- Android device: Nexus 6P
- Android OS version: Android N
- Google Play Services version: 9.4.0
- Firebase/Play Services SDK version: 9.4.0
- FirebaseUI version: 0.5.3
The problem:
Signing up with the same email address via two different providers (Facebook and google), is resulting in two different users, but only one having the email address.
Steps to reproduce:
With 'Multiple accounts per email address' enabled, and Facebook and Google signup providers working (and capturing emails) for fresh users.
- Signup as a new user with either provider, (firstly removing any previous firebase accounts with the same email).
- Notice the users email was captured in the firebase console.
- Logout and signup via the alternative provider, using an account that has the same email as step one.
- Notice firebaseUi proceeds, but creates a new firebase user without an email address
- What is strange is that alternating between the provider I try from fresh, both Google and Facebook can capture the email, but not after an account with the email has been made.
Expected Results:
I'm expecting the accounts to be joined together.
Am I wrong in assuming FirebaseUI should do this?
Disabling 'Multiple accounts per email address' is a great workaround considering that FirebaseUi notifies a user about an existing account, but it would be nice to get past this small issue if this repo is already capable.
I'm not seeing any logs for firebaseui, presumably because I'm not hitting any errors. Let me know if I should be or if I can provide any more detail.
Thanks for the help!