Как переключить приложения из базы данных firebase?

Это похоже на то, что должно быть довольно легко сделать, но по какой-то причине я побежден.

Я пытаюсь использовать CLI firebase-tools для взаимодействия с моей базой данных. Я могу войти в систему без каких-либо проблем, и когда я набираю firebase list, я получаю список всех моих текущих приложений. Он также сообщает мне, к какому приложению я подключаюсь.

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

Мысли?

Ответ 1

Найдена некоторая полезная информация здесь Ссылка на CLI Firebase.

Следующий код работает для меня.

firebase use <project_id>

Ответ 2

Я скорее использую скрипты. Рассмотрим структуру проекта следующим образом:

your-project
├── .firebaserc
└── functions
   ├── package.json
   └── index.js

Перейдите на .firebaserc и следуйте следующему примеру.

{
  "projects": {
    "default": "project-name",
    "prod": "other-name"
  }
}

Затем перейдите к package.json и добавьте следующие сценарии (changeToProd и changeToDev).

{
  ...
  "scripts": {
    ...
    "changeToProd": "firebase use prod",
    "changeToDev": "firebase use default"
  },
  "dependencies": {
    ...
  },
  ...
}

Если ваша IDE поддерживает сценарии npm, вы можете запускать их с помощью интерфейса IDE, в противном случае его можно запустить с помощью командной консоли. Убедитесь, что вы находитесь в папке functions.

npm run-script changeToProd

Вы можете проверить свой текущий проект, выполнив следующую команду из терминала или добавив в сценарии, как мы только что сделали

firebase use

Ответ 3

В каталоге, в котором вы запустите firebase list, появится файл с именем firebase.json. Если вы откроете это в текстовом редакторе, вы увидите там имя приложения. Вы можете изменить его там или удалить firebase.json, чтобы изменить приложение.

Или избавь себя от необходимости редактировать текстовый файл и делать, как говорит Джейсон: используйте firebase init.

Ответ 4

Вы можете просто использовать переключатель командной строки

--project=my-firebase-project