Si el siguiente codigo no les funciona en unix (macOS o linux):
firebase functions:config:get | ac .runtimeconfig.json
usen el siguiente codigo 🔥
firebase functions:config:get > .runtimeconfig.json
Bienvenida e Introducción
Qué aprenderás sobre las firebase cloud functions
Qué es firebase y las cloud functions
Consola web de administración
Consola de administración y documentación
Creación del proyecto de Cloud Functions
Extendiendo la Gestión de Usuarios con Cloud Functions.
Creación de las cloud functions de autenticación
Probando y desplegando las Cloud Functions de autenticación
Extendiendo Firestore con Cloud Functions.
Creación de las cloud functions de Firestore
Probando y desplegando las cloud functions de Firestore
Extendiendo el Almacenamiento con Cloud Functions.
Creación de las cloud functions para el storage
Terminando de crear cloud functions para el storage y probando su funcionamiento
Probando y desplegando las cloud functions de almacenamiento con Firestore
Creando Cloud Functions HTTPS
Creación de la cloud function HTTPS
Bonus: Construyendo un controlador para la función HTTP
Probando y desplegando las cloud function HTTPS
Extendiendo el Hosting con Cloud Functions.
Usando las firebase cloud functions desde el hosting
Extendiendo crashlytics con Cloud Functions.
Creación de las cloud functions de Crashlytics
Probando y desplegando la cloud function de Crashlytics
Extendiendo Analytics con Cloud Functions.
Creación de las cloud functions cuando se registra un evento en las analíticas de Firebase
Probando y desplegando la cloud function de analíticas
Creación de pruebas unitarias a las Cloud Functions.
Creando pruebas unitarias en Firebase Cloud Functions
Optimizando las Cloud Functions.
Buenas practicas para las cloud functions
Cierre
Conclusiones finales y cierre
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Juan Guillermo Gómez Torres
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
Aportes 18
Preguntas 11
Si el siguiente codigo no les funciona en unix (macOS o linux):
firebase functions:config:get | ac .runtimeconfig.json
usen el siguiente codigo 🔥
firebase functions:config:get > .runtimeconfig.json
En mi caso fue necesario instalar 3 módulos adicionales.
Es por estas cosas que no me gustan los cursos en los cuales te dan el codigo hecho y no te explican el funcionamiento y los requerimientos mínimos. Espero no tener problemas por estar usando Node v10
Para emular las variables de entorno en sistemas UNIX
firebase functions:config:get > .runtimeconfig.json
Antes
firebase functions:shell
Ahora
firebase emulators:start
Los que tengan problema de “Email / Password” muy probablemente deben dar acceso a la cuenta de la cual están enviando el correo a aplicaciones poco seguras.
Lo podrán hacer en el siguiente enlace.
Acceso de aplicaciones poco seguras
creo que lo explicado en este video ya es pasado, como hago para ejecutar las funciones localmente
Hola, al querer ejecutar el comando firebase functions:shell me sale el siguiente error, al parecer functions no soporta versiones nuevas de Node. Como lo soluciono?
i functions: Preparing to emulate functions.
Warning: You're using Node.js v10.9.0 but Google Cloud Functions only supports v6.11.5.
! functions: Failed to load functions source code. Ensure that you have the latest SDK by running npm i --save firebase-functions inside the functions directory.
! functions: Error from emulator. Error parsing triggers: Cannot find module 'nodemailer'
Try running "npm install" in your functions directory before deploying.
No functions emulated.
'Successfully invoked function.'
firebase > > se registra email
Error en la creación de usuario => Error: Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started for more information.
yo tuve que agregar:
var admin = require("firebase-admin");
var serviceAccount = require("path/to/serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://blogeekplatziXXXX.firebaseio.com"
});
Para que puedan seguir el curso, aca esta lo que deben realizar:
https://stackoverflow.com/a/58140389
Tengo un error y no se a que se debe, alguien tiene alguna solucion?
Error en la creación de usuario => Error: Invalid login: 535-5.7.8 Username and Password not accepted. Learn more at
si se necesita borrar las variables de entorno creadas, utilicen el comando:
firebase functions:config:unset configuration
Que buen curso!
Firebase a lanzado la interfaz web del emulador local la cual es muy interesante y tuil
https://firebase.googleblog.com/2020/05/local-firebase-emulator-ui.html
@jggomezt profe cambia la contraseña. Caundo se hace el deploy se la puede ver. XD
Alguien le funciono el comando firebase functions:shell sin problemas?
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?