Массовый импорт пользователей в firebase с хэшированными паролями - PullRequest
0 голосов
/ 17 сентября 2018

Я сейчас нахожусь в середине проекта, и у меня есть два вопроса. Извините, я упомянул только одну в названии. Однако это первый вопрос.

  1. Можно ли импортировать большую часть пользователей (скажем, файл .json электронной почты и не хэшированный пароль каждого пользователя) в Firebase в качестве пользователей проекта (в разделе «Аутентификация»)?

Фон проблемы

Поскольку для этого проекта требуется система входа в систему, я решил использовать проверку подлинности firebase для проверки пользователей, поскольку в бесплатной версии также может быть зарегистрировано неограниченное количество пользователей, как указано в в этом руководстве в разделе Учетные записи на проект. Однако, чтобы сделать мой проект, необходимо добавить пользователей (более 200 пользователей) в качестве зарегистрированных пользователей в Firebase Authentication.

Задача

Поэтому я установил Firebase CLI и настроил среду, преобразовал CSV в файл JSON и использовал следующую команду для загрузки пользователей и создания учетных записей.

firebase auth:import users.json --hash-algo='SCRYPT' --hash-key='gcECkBfvL2ysRjYG6XBAJji1DayU8mqlABjstqJnw63Vx9jbd1xVDT3KgHcKAa5BFlk87cl/vAQ8mTDla4hxGg==' --salt-separator='Bc==' --rounds=8 --mem-cost=14

Здесь у меня вторая проблема. Что означает, что после выполнения команды терминал не показывал мне ни одного успешного сообщения, а только что завершил обработку.

enter image description here

Я не могу понять, почему это закончилось без какого-либо сообщения (Успех или ошибка). Также хочу отметить, что мой JSON не содержал хешированных паролей. но просто пароль.

Итак, это мои два вопроса.

  1. Можно ли импортировать большую часть пользователей (скажем, файл .json электронной почты и не хэшированный пароль каждого пользователя) в Firebase как пользователи проекта (аутентификация)? И заставить Firebase хэшировать пароли, когда он их хранит?
  2. Почему этот auth: import не показывал ни одного сообщения? Когда я захожу в консоль, чтобы увидеть пользователей, там не было ни одного. Это означает, что загрузка не удалась.

Любая помощь будет очень признательна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...