Как создать проект Firebase с такой же структурой, как существующий? - PullRequest
0 голосов
/ 30 апреля 2020

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

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

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

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

1 Ответ

0 голосов
/ 30 апреля 2020

Специальной команды c для репликации одного проекта в другой не существует, но вы можете создать необходимую функциональность самостоятельно с API каждого продукта.

Для переноса пользователей между проектами вы можете использовать:

  1. Интерфейс командной строки Firebase, в котором есть команды auth:import и auth:export.
  2. SDK Firebase Admin, в котором есть команды для список всех пользователей и импортировать список пользователей .

Для передачи данных между проектами вы можете использовать API соответствующей базы данных для чтения / записи данных.

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