Firestore Импорт базы данных - PullRequest
0 голосов
/ 31 января 2020

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

ERROR: (gcloud.firestore.import) PERMISSION_DENIED: The caller does not have permission

Я пытался добавить [SOURCE_PROJECT_ID]@appspot.gserviceaccount.com как Администратор хранилища в заблокированном виде, но не добился успеха, также попытался добавить все возможные разрешения и получить доступ через учетные записи служб.

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

1 Ответ

2 голосов
/ 31 января 2020

Итак, у вас есть source_project и новый dev_project, и вы пытаетесь запустить gcloud firestore import для вашего dev_project. Некоторые вещи для проверки:

Убедитесь, что gcloud подключен к вашему dev_project:

gcloud config set project DEV_PROJECT_ID

Из-за ошибки это похоже на учетную запись, которую вы используете с gcloud нет разрешения на запуск gcloud firestore import для вашего dev_project. Убедитесь, что ваша учетная запись пользователя является владельцем проекта или имеет роль datastore.owner для вашего dev_project.

Для разрешений корзины это учетная запись службы [DEV_PROJECT_ID]@appspot.gserviceaccount.com, которой требуется доступ к корзине с файлами данных.

Также см. документы для перемещения данных Firestore между проектами .

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