У меня есть устаревшая система аутентификации, основанная на проверке телефонного номера, и мне нужно перенести ее в firebase.
Сначала я думал, что нужно массово импортировать пользователей, но с этим решением неясно, как получить токен Я говорю это, так как предполагаю, что мой бэкэнд может получить токен из базы данных Firebase и отправить его клиенту, который затем войдет в систему с помощью FireBase. Я сильно сомневаюсь в этом решении, так как неясно, сможет ли серверная программа получить токен для пользователя.
Имея это сомнение, я искал больше и обнаружил, что могу создать API, который создает и возвращает пользовательский токен jwt, используя Firebase SDK. Затем клиент войдет с токеном в firebase. В этом случае мне не нужен массовый импорт, но я все еще могу сделать это, просто чтобы быть уверенным, что все мои пользователи были перенесены в firebase, даже те, которые никогда больше не откроют приложение.
В В обоих случаях клиенты будут использовать бэкэнд API только один раз, чтобы получить начальный токен, и после этого он всегда будет обрабатывать аутентификацию напрямую с помощью firebase.
В любом случае, я хочу выполнить sh, чтобы пользователи не не нужно снова проверять телефон, поскольку они уже сделали это с устаревшей системой.
В случае новых регистраций и повторного входа в систему приложение будет напрямую указывать на базу данных для проверки телефона.