2014-11-07 2 views
4

Я использую аутентификацию по электронной почте/паролю для моей Firebase.Firebase: экспорт адресов электронной почты и паролей учетных записей пользователей

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

Мне также нужно знать алгоритм хэширования.

+0

Где вы собираетесь экспортировать их? – nicael

+0

@nicael В базу данных MySQL. –

+1

В настоящее время это ручной процесс, и он не отображается с помощью инструментария на веб-сайте. Свяжитесь с [email protected], и они могут справиться с этим для вас. –

ответ

4

Вы можете использовать firebase-Cli написав firebase auth:export save_file.csv --format=csv или firebase auth:export save_file.json --format=json

ожно более подробную информацию о firebase странице документации: https://firebase.google.com/docs/cli/auth#authexport

+0

Я пробовал «firebase auth: export save_file.json --format = json', но я не получил хешей: ' { «localId»: «020f4fb0-0344-4ff7-bc47-b5e42b00b717», «email»: «[email protected]», «createdAt»: «1463657902000», «providerUserInfo»: [] } ' Поскольку многие мои учетные записи создаются в начале 2016 года, я подозреваю, что пароли не были хешированы с использованием алгоритм шифрования, который требуется в соответствии с записью в начале документов команды 'auth: export'. –

+0

В любом случае, я принимаю этот ответ, потому что, я думаю, он будет работать с этой последней платформой. –

+0

После того как вы экспортируете пароли пользователей и хэширования, вы можете использовать https://github.com/firebase/scrypt для проверки входа пользователя в систему. – Kiana

Смежные вопросы