Articles of google cloud functions

No se puede hacer referencia a la carpeta pública de la implementación de node.js con firebase

Después de ver las aplicaciones Node.js en Firebase Hosting , intenté crear un proyecto con Polymer y NodeJs / express y firebase hosting. En el video vinculado se muestra que firebase serviría por defecto al archivo estático público / index.html, razón por la cual lo eliminan para luego servir uno dynamic. Sin embargo, este archivo […]

Parámetros en las funciones de la nube de Firebase HTTPS

¿Cómo puedo configurar algunos parámetros en mis funciones HTTPS en Firebase? Estoy creando una aplicación, y mientras la construyo, he logrado boost mi lista de correo. Ahora quiero enviar correos, pero quiero asegurarme de que puedan darse de baja antes de enviar algo. Estoy usando Firebase para todo, y he logrado hacer una función que […]

Implementando una interfaz REST con las funciones de la nube de Firebase

La API HTTP proporcionada para las funciones de la nube combina todos los métodos HTTP en una llamada a la API: functions.https.onRequest((req, res) => { … }); Esto requiere un interruptor para separar los GET, POST, PUT y DELETE. ¿Hay una mejor manera similar a la API Express: app.get() app.post() app.put() app.delete() Esto nos permitirá […]

Error al ejecutar la plantilla de flujo de datos utilizando la función de nube

Obtención del error por debajo al intentar ejecutar una plantilla de flujo de datos personalizada utilizando la función Google Cloud. Error: “problema al ejecutar la plantilla de flujo de datos, el error fue: {Error: se devolvió un error Prohibido al intentar recuperar un token de acceso para la cuenta de servicio integrada de Compute Engine. […]

no devolver la función de base de datos firestre en node.js

Aquí hay una solicitud para obtener una clave de las funciones de la nube. Estoy recibiendo la clave en la consola, pero no me está devolviendo la base de datos de firestre donde estoy almacenando los valores. Aquí está mi código: return request(options, function (error, response, body){ tokenName = body.notification_key; console.log(‘Key: ‘ + tokenName); //gives […]

No se pueden encontrar archivos públicos de algunas rutas con Node y Firebase

Tengo una aplicación web Firebase + Node + Express, con una estructura de proyecto como la siguiente: + / + functions/ + index.js + api/ – route.js + views/ – dashboard.hbs – index.hbs + public/ – style.css Dentro de route.js tengo estas rutas: router.post(‘/’, function(req, res, next) { firebase.auth().createUserWithEmailAndPassword(req.body.email, req.body.password).then(function(user) { res.render(‘dashboard’, {username: req.body.email}); } […]

Datos CRUD en firestre usando la función firebase onCall. ¿Qué sucede con cualquier operación asíncrona (Promesa) dentro de ella?

No le pasa nada a mi almacén de fuego cuando llamo a la función de abajo. Tampoco puedo ver “dentro de helloWorld” en mis registros de GCP. exports.helloWorld = functions.https.onCall((data, context) => { console.log(“inside helloWorld); const users = admin.firestre().collection(‘users’); users.doc(data.userId).get().then( // ——————–Line A (snapshot) => { if (snapshot.exists) { console.log(“snapshot exists”); return null; } else […]

Funciones en la nube que agregan una nueva colección al documento ya existente en firestre

Quiero agregar una nueva colección a un documento que ya existe en firestre. ¿Es posible? El siguiente es el código para hacer eso, utilicé las funciones de la nube para hacerlo. Siempre que se cree un documento en el almacén de fuego, la siguiente función de la nube debe activarse. const functions = require(‘firebase-functions’); const […]

Las funciones de la nube de Firebase comprueban db para datos no existentes

Estoy buscando la forma de verificar si existe un documento en mis funciones en la nube. Mis funciones a continuación funcionan bien cuando solo incrementa un valor existente, pero ahora estoy tratando de agregar una funcionalidad donde se verifique si existe el valor anterior y si no se establece como 1. He intentado un método […]

No se puede encontrar el archivo después de haberlo escrito en Google Cloud Functions

Cuando escribo en os.tmpdir puedo ver el archivo cuando veo el directorio, pero en las llamadas subsiguientes a la misma función no veo nada. Supongo que esto significa que el archivo de alguna manera ya no existe (improbable) o estoy buscando en un lugar diferente. Sé que debería estar eliminando archivos en el directorio tmp […]