У меня есть некоторый общий код, который я развертываю для функций firebase, а также для ядра приложения и платформ kubernetes через образ докера.
Для функций есть functions.config()
, чтобы получить конфигурацию времени выполнения gcloud, где я храню некоторые API-ключи, которые различаются в средах разработки и производства.
Это удобно, так как избавляет вас от необходимости копировать одни и те же переменные env в несколько файлов конфигурации, как в противном случае я делал бы с app.yaml или конфигами развертывания kubernetes.
Есть ли простой способ получить конфигурацию времени выполнения с этих платформ? Существует API для отдыха, но я предполагаю, что он предназначен для задач администратора. Использование его в моем приложении означало бы необходимость иметь дело с асинхронными вызовами и аутентификацией перед выполнением кода, который зависит от конфигурации, поэтому я не думаю, что это приемлемый вариант.