Как экспортировать пользователей в другой проект в firebase? - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь перенести своих пользователей в другой проект в firebase (оба проекта используют firebase).

Я выполнил команду для их экспорта:

firebase auth: экспорт users.json --format = json --project troy

А потом я импортировал их в другой проект:

firebase auth: импорт users.json --проектный троян

Кажется, это сработало, и я вижу своих пользователей в моем новом проекте, я включил те же методы входа, но пользователи не могут войти с одинаковыми паролями, мне пришлось сбросить пароль, чтобы иметь возможность войти в моем новом проекте.

Есть какой-то шаг, который я пропускаю?

1 Ответ

0 голосов
/ 19 ноября 2018

Необходимо убедиться, что параметры алгоритма хеширования установлены правильно.Это будет SCRYPT с (хэш-ключ, разделитель соли, раунды, mem-стоимость) из оригинального проекта.Вы можете получить их в Firebase Console -> Аутентификация -> Пользователи, а затем выбрать «Параметры хэша пароля» (верхний правый угол таблицы пользователей).Это будет выглядеть так:

hash_config {
  algorithm: SCRYPT,
  base64_signer_key: KEY,
  base64_salt_separator: SEPARATOR,
  rounds: n,
  mem_cost: c,
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...