I'm trying to deploy a simple function do Cloud Firestore. This function will patch the data. But whenever I attempt to deploy I get an error:
Functions deploy had errors with the following functions:
webApi
This is the code:
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
import * as firebaseHelper from 'firebase-functions-helper/dist';
import * as express from 'express';
import * as bodyParser from 'body-parser';
admin.initializeApp(functions.config().firebase);
const db = admin.firestore();
const app = express();
const main = express();
main.use(bodyParser.json());
main.use(bodyParser.urlencoded({extended: false}));
main.use('/api/v1', app);
const sensorsCollection = 'dadosusuarios';
export const webApi = functions.https.onRequest(main);
app.patch('/Name/:sensorId', async(req, res) => {
try{
await firebaseHelper.firestoreHelper.updateDocument(db, sensorsCollection, req.params.sensorId, req.body);
res.status(200).send('Update Success');
}catch(error){
res.status(204).send('Patch Error');
}
})
Database image:
This is the error log I got from debbuging the code:
{
textPayload: "ERROR"
insertId: "da-das-47d7-925a-da-29"
resource: {2}
timestamp: "2021-01-27T01:39:05.703003866Z"
severity: "INFO"
labels: {1}
logName: "projects/automacao-com-aplicativo/logs/cloudbuild"
receiveTimestamp: "2021-01-27T01:39:05.952913755Z"
}
textPayload: "ERROR: error fetching storage source: generic::unknown: retry budget exhausted (3 attempts): fetching gcs source: unpacking source from gcs: source fetch container exited with non-zero status: 1"
insertId: "a528e7ab-dsa-47d7-dsa-9bcc6b5624bb-30"
resource: {2}
timestamp: "2021-01-27T01:39:05.703023756Z"
severity: "INFO"
labels: {1}
logName: "projects/automacao-com-aplicativo/logs/cloudbuild"
receiveTimestamp: "2021-01-27T01:39:05.952913755Z"
}
question from:
https://stackoverflow.com/questions/65911661/problem-deploying-function-to-cloud-firestore 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…