Итак, я нашел это сообщение в блоге: https://rominirani.com/google-cloud-functions-tutorial-using-environment-variables-20b4f0f82aa0
Оказывается, при развертывании в среде GCF есть много переменных env. Сказав это, я не знаю, сколько из них присутствует в тестовой среде, но подозреваю, что не многие из них. Таким образом, вы можете полагаться на проверку наличия одной из переменных env, которая находится в производственном развертывании и отсутствует в dev.
например, FUNCTION_REGION
- одна из переменных, которая, вероятно, не установлена вверх для фреймворка, поскольку фреймворку, скорее всего, все равно, в каком регионе он находится. вы развертываете GCF, устанавливаете свою собственную переменную env, на которую вы полагаетесь (таким образом, в случае изменения любой из этих переменных с течением времени, вы все равно в безопасности).