Попытка понять, как работает firebase.Аутентификация Firebase от различных поставщиков
Рассмотрим такой сценарий:
App проверяет подлинность пользователя через Facebook, как описано здесь. https://www.firebase.com/docs/android/guide/login/facebook.html
public void onAuthenticated(AuthData authData) { id = authData.getUid()
мы хотим, чтобы позже иметь возможность соединиться с тем же пользователем с другим поставщиком, как Twitter, например.
Так теперь пользователь аутентификации пользователя с Twitter и authData.getUid() такая же, как в фейсбуке (одинаковы для разных провайдеров гарантировать - но не уверен, что это то, как это работает :)
вопрос:
Если пользователь удаляет приложение и устанавливает его снова и аутентифицируется только с твиттером, то id = authData.getUid()
будет таким же? так что мы можем получить данные для пользователя, которые мы сохранили ранее в users/id
. Также это похоже на хороший подход для нескольких поставщиков?