Ответ 1
Найдена некоторая полезная информация здесь Ссылка на CLI Firebase.
Следующий код работает для меня.
firebase use <project_id>
Это похоже на то, что должно быть довольно легко сделать, но по какой-то причине я побежден.
Я пытаюсь использовать CLI firebase-tools для взаимодействия с моей базой данных. Я могу войти в систему без каких-либо проблем, и когда я набираю firebase list
, я получаю список всех моих текущих приложений. Он также сообщает мне, к какому приложению я подключаюсь.
Моя проблема: я хочу подключиться к одному из других приложений. Я запускаю запросы в моем промежуточном приложении, и мне нужно запустить их в моем рабочем приложении. Я могу видеть производственное приложение в списке, но я не могу найти способ переключиться на это приложение.
Мысли?
Найдена некоторая полезная информация здесь Ссылка на CLI Firebase.
Следующий код работает для меня.
firebase use <project_id>
Я скорее использую скрипты. Рассмотрим структуру проекта следующим образом:
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
В каталоге, в котором вы запустите firebase list
, появится файл с именем firebase.json
. Если вы откроете это в текстовом редакторе, вы увидите там имя приложения. Вы можете изменить его там или удалить firebase.json
, чтобы изменить приложение.
Или избавь себя от необходимости редактировать текстовый файл и делать, как говорит Джейсон: используйте firebase init
.
Вы можете просто использовать переключатель командной строки
--project=my-firebase-project