Импорт пользователей firebase auth в проект из хранилища

#firebase #firebase-authentication #firebase-cli

#firebase #firebase-аутентификация #firebase-cli

Вопрос:

У меня есть backups папка в моей облачной консоли firestore, которая содержит всех аутентифицированных пользователей. Этот файл JSON был создан пользователями аутентификации из другого проекта, но затем импортирован в этот.

Сейчас я пытаюсь использовать firebase auth:import , чтобы добавить их на вкладку authenticated в firestore, но я получаю следующую ошибку:

Ошибка: ENOENT: нет такого файла или каталога, статистика ‘gs://bunk-demo-app-backups/резервные копии/20-08-31T22:00:53Z/users/users.json’

Я попытался запустить следующую команду:

 firebase auth:import gs://bunk-demo-app-backups/backups/20-08-31T22:00:53Z/users/users.json --hash-algo=SCRYPT --hash-key=`key` --salt-separator=`salt` --rounds=8 --mem-cost=14 --debug
  

Следуя этому потоку:https://firebase.google.com/docs/cli/auth

Но он по-прежнему не распознает это как правильный путь к файлу, хотя на следующем снимке экрана вы можете видеть, что это точный путь.

введите описание изображения здесь

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

Ответ №1:

Я не думаю, что вы можете использовать firebase auth:import команду CLI с файлом, хранящимся в облачном хранилище.

Если я не ошибаюсь, файл JSON (или CSV) должен находиться на том же компьютере, который запускает команду CLI.

Вы можете загрузить файл из облачного хранилища и запустить firebase auth:import команду CLI с соответствующим «локальным» путем / именем файла.