Prueba y Despliegue de Funciones con Firebase

Clase 6 de 22Curso de Firebase 5: Cloud Functions

Resumen

Firebase nos permite configurar variables de entorno, variables especiales que no escribimos en nuestro código pero si requerimos para el correcto funcionamiento de nuestro código (por ejemplo, una contraseña o token para nuestra API o integración con otros servicios).

Para visualizar las variables de entorno que tenemos configuradas en el servidor debemos ejecutar el siguiente comando:

firebase functions:config:get

Si queremos configurar una nueva variable de entorno podemos utilizar el siguiente comando:

firebase functions:config:set configuration.variableSecreta=""valor de la variable secreta""

Por último, para utilizar estas variables de entorno en nuestras Cloud Functions con JavaScript podemos utilizar el siguiente código:

const functions = require(""firebase-functions"");
const secretPassword = functions.config().configuration.password;

Muchas veces necesitamos probar desde nuestra computadora el código de nuestras funciones, para esto, debemos guardar el valor de nuestras variables de entorno en un archivo temporal y pedirle a Firebase que emule la ejecución de la aplicación:

firebase functions:config:get | ac .runtimeconfig.json
firebase functions:shell