Избегайте выхода пользователей из системы при переносе аутентификации Firebase

#firebase #react-native #firebase-authentication

#огневая база #реагировать-родной #firebase-аутентификация

Вопрос:

Мое текущее приложение iOS react native подключается к экземпляру Firebase (назовем его instance A), и я использую модуль аутентификации по электронной почте / паролю, предлагаемый Firebase. Я хотел бы перейти на новый экземпляр Firebase (назовем его instance B). Я перенес данные аутентификации пользователя в экземпляр B, используя admin.auth().importUsers функцию Firebase.

Однако пользователь выходит из системы при обновлении приложения. Есть какие-нибудь идеи о том, как сделать этот переход плавным, чтобы пользователю не приходилось повторно входить в систему?

Ответ №1:

Я не думаю, что это будет возможно. Firebase Auth SDK сохраняет токен ID для определенной учетной записи, которая была зарегистрирована в определенном проекте. Этот токен ID просто не будет работать для другого проекта, даже если это учетная запись с теми же свойствами, скопированными во время миграции. Вам нужно разрешить пользователю получать новый идентификационный токен при входе в новый проект.