in functions/src/config.ts [34:56]
export function getFunctionsConfig(key: string): any {
// Allow the environment to overrride anything else
const envKey = encoding.toEnvKey(key);
const envOverride = process.env[envKey];
if (envOverride) {
log.debug(`Config override: ${key}=${envKey}=${envOverride}`);
return envOverride;
}
const encodedKey = encoding.encodeKey(key);
const parts = encodedKey.split(".");
let val = functions.config();
for (const part of parts) {
if (val === undefined) {
return undefined;
}
val = val[part];
}
return encoding.deepDecodeObject(val);
}