Есть ли способ использовать тестовые ключи localhost и live keys с функциями firebase? - PullRequest
0 голосов
/ 16 марта 2019

У меня есть проект, в котором я настроил ключи как таковые.

Живые ключи

  functions:config:set stripe.secret="sk_live_..." stripe.publishable="pk_live_..."

Тестовые ключи

 functions:config:set stripe.secret="sk_test_..." stripe.publishable="pk_test_..."

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

Есть ли способ настроить функции firebase, чтобы соответствовать различным средам?

Когда включенlocalhost, он должен проверяться с помощью тестовых ключей и на удаленных живых ключах?

1 Ответ

0 голосов
/ 16 марта 2019

Не существует специальной конфигурации для каждой среды. Вместо этого вы можете использовать уникальный идентификатор проекта, чтобы определить, к каким настройкам он должен применяться. Функции могут считывать идентификатор развернутого проекта из среды процесса с GCP_PROJECT

const project_id = process.env.GCP_PROJECT

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

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