:root {
  color-scheme: light;
  --sfondo: #EEF1E6;
  --superficie: #F8F9F3;
  --inchiostro: #1E3328;
  --testo2: #4A5E50;
  --titoli-verdi: #4F6B3A;
  --muschio: #3D6B3F;
  --bordo: #7F9179;
  --divisore: #E3E8DA;
  --linea: #D5DDCA;
  --pillola: #DCE6D3;
  --passato: #5A6B5F;
  --pericolo: #A3352A;

  --claudio: #C2571F;  --claudio-testo: #A9481A; --claudio-tinta: #F6E0D0; --claudio-scuro: #8A3B14;
  --paola: #B8476E;    --paola-testo: #A23D61;   --paola-tinta: #F6DDE5;   --paola-scuro: #8E2F51;
  --insieme: #3D6B3F;  --insieme-testo: #3D6B3F; --insieme-tinta: #DCE6D3; --insieme-scuro: #2F5A31;

  --serif: 'Young Serif', Georgia, serif;
  --sans: Figtree, system-ui, -apple-system, sans-serif;
  --sopra: env(safe-area-inset-top, 0px);
  --sotto: env(safe-area-inset-bottom, 0px);
  --altezza-tab: calc(64px + var(--sotto));
}

* { box-sizing: border-box; }
html, body { margin: 0; height: 100%; }
body {
  background: var(--sfondo);
  color: var(--inchiostro);
  font-family: var(--sans);
  font-size: 16px;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  overscroll-behavior-y: none;
}
button, input, select, textarea { font: inherit; color: inherit; }
button { cursor: pointer; touch-action: manipulation; }
a { color: var(--muschio); }
img { display: block; max-width: 100%; }
[hidden] { display: none !important; }
:focus-visible { outline: 3px solid var(--muschio); outline-offset: 2px; border-radius: 8px; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
input[type=checkbox] { accent-color: var(--muschio); }

/* ---------- avvio e accesso ---------- */
.caricamento, .accesso {
  min-height: 100dvh; display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 10px; padding: calc(var(--sopra) + 24px) 28px calc(var(--sotto) + 24px); text-align: center;
}
.caricamento img { animation: respiro 1.6s ease-in-out infinite; }
@keyframes respiro { 50% { transform: scale(1.04); } }
.accesso h1 { margin: 6px 0 0; font-family: var(--serif); font-weight: 400; font-size: 48px; }
.accesso p { margin: 0 0 18px; max-width: 280px; color: var(--testo2); }
.accesso .btn { width: 100%; max-width: 300px; }

/* ---------- pulsanti ---------- */
.btn {
  min-height: 48px; padding: 0 22px; border: 0; border-radius: 24px; font-size: 16px; font-weight: 700;
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  transition: transform .12s ease, background-color .15s ease;
}
.btn:active { transform: scale(.97); }
.btn-primario { background: var(--muschio); color: var(--superficie); }
.btn-secondario { background: var(--pillola); color: var(--inchiostro); }
.btn-testo { background: transparent; color: var(--testo2); }
.btn-pericolo { background: var(--superficie); color: var(--pericolo); }
.btn-tondo {
  width: 44px; height: 44px; padding: 0; border: 1.5px solid var(--bordo); border-radius: 22px;
  background: transparent; display: inline-flex; align-items: center; justify-content: center;
}
.btn-icona {
  width: 44px; height: 44px; padding: 0; border: 0; border-radius: 22px; background: transparent;
  display: inline-flex; align-items: center; justify-content: center; color: var(--testo2); flex-shrink: 0;
}
.btn-icona:active, .btn-tondo:active { background: var(--divisore); }

/* ---------- struttura ---------- */
.app { height: 100dvh; display: flex; flex-direction: column; }
.contenuto { flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; padding-bottom: calc(var(--altezza-tab) + 90px); }
.vista { min-height: 100%; }

.intestazione {
  position: relative; padding: calc(var(--sopra) + 22px) 22px 12px;
  display: flex; flex-direction: column; gap: 2px;
}
.intestazione h1 { margin: 0; font-family: var(--serif); font-weight: 400; font-size: 40px; line-height: 1.05; letter-spacing: -.5px; }
.intestazione .sotto-titolo { font-size: 15px; font-weight: 600; color: var(--testo2); }
.intestazione .deco { position: absolute; right: 16px; bottom: 6px; object-fit: contain; pointer-events: none; }

.tabbar {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 20; height: var(--altezza-tab);
  padding: 6px 8px var(--sotto); background: var(--superficie); border-top: 1px solid var(--linea);
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
}
.tabbar a {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px;
  text-decoration: none; color: var(--testo2); font-size: 12px; font-weight: 500;
}
.marchio, .titoli, .fab-testo { display: none; }
.tab-icona { width: 56px; height: 30px; border-radius: 15px; display: flex; align-items: center; justify-content: center; transition: background-color .2s ease; }
.tabbar a[aria-current="page"] { color: var(--inchiostro); font-weight: 700; }
.tabbar a[aria-current="page"] .tab-icona { background: var(--pillola); }

.fab {
  position: fixed; z-index: 21; right: 20px; bottom: calc(var(--altezza-tab) + 16px);
  width: 60px; height: 60px; border: 0; border-radius: 30px; background: var(--muschio); color: var(--superficie);
  display: flex; align-items: center; justify-content: center; box-shadow: 0 6px 16px rgba(30, 51, 40, .28);
  transition: transform .15s ease;
}
.fab:active { transform: scale(.94); }

.pannello { border-radius: 20px; background: var(--superficie); display: flex; flex-direction: column; }
.pannello > * + * { border-top: 1px solid var(--divisore); }
.titolo-sezione { margin: 18px 6px 8px; font-size: 14px; font-weight: 800; color: var(--titoli-verdi); }
.riga-sezione { display: flex; align-items: center; justify-content: space-between; margin: 18px 6px 8px; }
.riga-sezione .titolo-sezione { margin: 0; }

/* ---------- calendario ---------- */
.cal-intestazione { display: flex; align-items: flex-end; justify-content: space-between; padding: calc(var(--sopra) + 18px) 16px 0 22px; }
.cal-intestazione h1 { margin: 0; font-family: var(--serif); font-weight: 400; font-size: 40px; line-height: 1.05; letter-spacing: -.5px; }
.cal-anno { font-size: 15px; font-weight: 700; color: var(--titoli-verdi); }
.cal-comandi { display: flex; gap: 8px; margin-top: 8px; }
.cal-intestazione .coppia { width: 118px; height: 111px; object-fit: contain; }

.mese { padding: 8px 14px 0; }
.mese-giorni-settimana, .mese-griglia { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); }
.mese-giorni-settimana { text-align: center; font-size: 12px; font-weight: 700; color: var(--testo2); padding-bottom: 4px; }
.giorno {
  height: 44px; border: 0; background: transparent; padding: 0;
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px;
}
.giorno-num { width: 32px; height: 32px; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 700; }
.giorno.passato .giorno-num { color: var(--passato); font-weight: 600; }
.giorno.oggi .giorno-num { box-shadow: inset 0 0 0 2px var(--inchiostro); }
.giorno[aria-pressed="true"] .giorno-num { background: var(--inchiostro); color: var(--sfondo); box-shadow: none; }
.giorno.vuoto { visibility: hidden; }
.puntini { display: flex; gap: 3px; height: 5px; }
.puntini i { width: 5px; height: 5px; border-radius: 3px; }
.mese.compatto .giorno.fuori-settimana { display: none; }
.legenda { display: flex; gap: 16px; padding: 6px 22px 12px; font-size: 13px; font-weight: 700; }
.legenda span { display: flex; align-items: center; gap: 6px; }
.legenda i { width: 8px; height: 8px; border-radius: 4px; }

.agenda {
  min-height: 50vh; padding: 16px 14px 0; border-radius: 28px 28px 0 0; background: var(--superficie);
  box-shadow: 0 -1px 0 var(--linea); display: flex; flex-direction: column; gap: 8px;
}
.agenda h2 { margin: 8px 6px 0; font-family: var(--serif); font-weight: 400; font-size: 20px; }
.agenda h2:first-child { margin-top: 0; }

.scheda {
  position: relative; overflow: hidden; min-height: 66px; padding: 12px 16px; border: 0; border-radius: 20px;
  display: flex; flex-direction: column; justify-content: center; text-align: left; width: 100%;
  transition: transform .12s ease;
}
.scheda:active { transform: scale(.985); }
.scheda-titolo { font-weight: 700; font-size: 16px; max-width: calc(100% - 96px); position: relative; z-index: 1; }
.scheda-meta { font-size: 13px; font-weight: 700; max-width: calc(100% - 96px); position: relative; z-index: 1; }
.scheda img { position: absolute; right: 2px; bottom: -40px; width: 104px; height: 108px; object-fit: contain; pointer-events: none; }
.scheda.insieme img { right: -6px; bottom: -26px; width: 112px; height: 105px; }
.scheda.claudio { background: var(--claudio-tinta); } .scheda.claudio .scheda-meta { color: var(--claudio-scuro); }
.scheda.paola { background: var(--paola-tinta); }     .scheda.paola .scheda-meta { color: var(--paola-scuro); }
.scheda.insieme { background: var(--insieme-tinta); } .scheda.insieme .scheda-meta { color: var(--insieme-scuro); }

.riga-evento {
  display: flex; align-items: stretch; gap: 12px; padding: 12px 14px; border: 0; border-radius: 18px;
  background: #fff; text-align: left; width: 100%;
}
.riga-evento .barra { width: 5px; border-radius: 3px; flex-shrink: 0; }
.riga-evento .corpo { display: flex; flex-direction: column; flex: 1; min-width: 0; }
.riga-evento .corpo b { font-size: 16px; }
.riga-evento .corpo span { font-size: 13px; font-weight: 700; }
.riga-evento .ora { align-self: center; font-size: 15px; font-weight: 700; color: var(--testo2); }
.claudio .barra { background: var(--claudio); } .claudio .corpo span { color: var(--claudio-testo); }
.paola .barra { background: var(--paola); }     .paola .corpo span { color: var(--paola-testo); }
.insieme .barra { background: var(--insieme); } .insieme .corpo span { color: var(--insieme-testo); }
.riga-evento.ricorrenza { background: #F7EEDC; padding-block: 10px; }
.ricorrenza .barra { background: #B07A2A; }
.ricorrenza .corpo b { font-size: 15px; font-weight: 600; color: #5E3E16; }
.btn-oggi { min-height: 44px; padding: 0 16px; font-size: 14px; }

.vuoto-stato { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 20px 22px 8px; }
.vuoto-stato img { object-fit: contain; }
.vuoto-stato h2, .vuoto-stato h3 { margin: 14px 0 6px; font-family: var(--serif); font-weight: 400; font-size: 24px; }
.vuoto-stato p { margin: 0 0 16px; max-width: 290px; font-size: 15px; color: var(--testo2); }

/* ---------- spesa e da fare ---------- */
.aggiungi { margin: 4px 16px 6px; display: flex; gap: 8px; }
.aggiungi input {
  flex: 1; min-width: 0; height: 52px; padding: 0 18px; border: 1.5px solid var(--bordo); border-radius: 26px;
  background: var(--superficie); font-size: 16px;
}
.aggiungi button { width: 52px; height: 52px; border: 0; border-radius: 26px; background: var(--muschio); color: var(--superficie); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.lista { padding: 0 16px; }
.voce { display: flex; align-items: center; gap: 12px; min-height: 54px; padding: 6px 4px 6px 16px; }
.voce input[type=checkbox] { width: 24px; height: 24px; margin: 0; flex-shrink: 0; }
.voce .nome { flex: 1; min-width: 0; display: flex; flex-direction: column; font-size: 16px; font-weight: 600; overflow-wrap: anywhere; }
.voce .nome small { font-size: 13px; font-weight: 600; color: var(--testo2); }
.voce .chi { font-size: 13px; font-weight: 700; }
.voce.presa .nome { text-decoration: line-through; color: var(--testo2); font-weight: 500; }
.chi-claudio { color: var(--claudio-testo); } .chi-paola { color: var(--paola-testo); } .chi-insieme { color: var(--insieme-testo); }
.chips { display: flex; flex-wrap: wrap; gap: 8px; }
.chip {
  min-height: 44px; padding: 0 16px; border: 1.5px solid var(--bordo); border-radius: 22px; background: var(--superficie);
  font-size: 15px; font-weight: 600; display: inline-flex; align-items: center;
}
.chip[aria-pressed="true"] { background: var(--inchiostro); border-color: var(--inchiostro); color: var(--sfondo); }
.filtri { display: flex; gap: 8px; padding: 4px 16px 10px; overflow-x: auto; scrollbar-width: none; }
.filtri .chip { font-weight: 700; flex-shrink: 0; }

.compito { display: flex; align-items: center; gap: 12px; padding: 10px 6px 10px 16px; border-radius: 20px; background: var(--superficie); border-left: 5px solid; margin-bottom: 8px; }
.compito input[type=checkbox] { width: 24px; height: 24px; margin: 0; flex-shrink: 0; }
.compito .apri { flex: 1; min-width: 0; border: 0; background: transparent; padding: 4px 0; text-align: left; display: flex; flex-direction: column; }
.compito .apri b { font-size: 16px; overflow-wrap: anywhere; }
.compito .apri span { font-size: 13px; font-weight: 700; display: flex; align-items: center; gap: 5px; }
.compito.claudio { border-color: var(--claudio); } .compito.claudio .apri span { color: var(--claudio-testo); }
.compito.paola { border-color: var(--paola); }     .compito.paola .apri span { color: var(--paola-testo); }
.compito.insieme { border-color: var(--insieme); } .compito.insieme .apri span { color: var(--insieme-testo); }
.compito .in-ritardo { color: var(--pericolo) !important; }
.compito.fatto .apri b { text-decoration: line-through; color: var(--testo2); }

.festa { position: relative; overflow: hidden; margin: 14px 0 0; min-height: 104px; padding: 12px 18px; border-radius: 22px; background: #F3E6CC; display: flex; flex-direction: column; justify-content: center; }
.festa strong { font-family: var(--serif); font-weight: 400; font-size: 19px; max-width: 210px; }
.festa span { font-size: 13px; font-weight: 700; color: #7A5220; }
.festa button { position: relative; z-index: 1; align-self: flex-start; padding: 6px 0; border: 0; background: none; font-size: 14px; font-weight: 800; color: #5E3E16; text-decoration: underline; }
.festa img { position: absolute; right: -4px; bottom: -6px; width: 112px; height: 93px; object-fit: contain; pointer-events: none; }

/* ---------- noi ---------- */
.noi-eroe { position: relative; overflow: hidden; margin: calc(var(--sopra) + 14px) 16px 0; border-radius: 28px; background: var(--insieme-tinta); padding: 14px 16px 18px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.noi-eroe h1 { margin: 6px 0 2px; font-family: var(--serif); font-weight: 400; font-size: 28px; }
.noi-eroe span { font-size: 14px; font-weight: 600; color: var(--insieme-scuro); }
.noi-eroe .pigna { position: absolute; left: -8px; bottom: -10px; width: 86px; height: 66px; object-fit: contain; transform: rotate(-14deg); }
.impostazioni { padding: 0 16px; }
.impostazione { display: flex; align-items: center; gap: 12px; min-height: 58px; padding: 8px 16px; }
.impostazione .testi { flex: 1; display: flex; flex-direction: column; }
.impostazione .testi b { font-size: 16px; font-weight: 600; }
.impostazione .testi small { font-size: 13px; color: var(--testo2); }
.impostazione a, a.impostazione { color: var(--inchiostro); text-decoration: none; }

/* interruttore stile iOS sopra un checkbox vero */
.interruttore { appearance: none; -webkit-appearance: none; width: 51px; height: 31px; border-radius: 16px; background: #C9D2C2; position: relative; flex-shrink: 0; margin: 0; transition: background-color .2s ease; cursor: pointer; }
.interruttore::after { content: ""; position: absolute; top: 2px; left: 2px; width: 27px; height: 27px; border-radius: 14px; background: #fff; box-shadow: 0 2px 4px rgba(0,0,0,.2); transition: transform .2s ease; }
.interruttore:checked { background: var(--muschio); }
.interruttore:checked::after { transform: translateX(20px); }
.interruttore:disabled { opacity: .45; }

/* ---------- foglio (modulo che sale dal basso) ---------- */
.velo { position: fixed; inset: 0; z-index: 40; background: rgba(30, 51, 40, .38); animation: compari .2s ease; }
.foglio {
  position: fixed; z-index: 41; left: 0; right: 0; bottom: 0; max-height: calc(100dvh - var(--sopra) - 24px);
  overflow-y: auto; background: var(--sfondo); border-radius: 28px 28px 0 0;
  padding: 0 16px calc(var(--sotto) + 20px); display: flex; flex-direction: column; gap: 12px;
  animation: sali .28s cubic-bezier(.2, .9, .3, 1);
}
@keyframes sali { from { transform: translateY(100%); } }
@keyframes compari { from { opacity: 0; } }
.foglio .maniglia { align-self: center; width: 40px; height: 5px; border-radius: 3px; background: #9DAA97; margin-top: 8px; flex-shrink: 0; }
.foglio-testa { position: sticky; top: 0; z-index: 2; background: var(--sfondo); display: flex; align-items: center; justify-content: space-between; min-height: 52px; }
.foglio-testa h2 { margin: 0; font-family: var(--serif); font-weight: 400; font-size: 20px; }
.foglio-testa .btn { min-height: 44px; padding: 0 18px; }
.campo-titolo { height: 56px; padding: 0 18px; border: 0; border-radius: 18px; background: var(--superficie); font-size: 19px; font-weight: 700; width: 100%; }
.campo-titolo::placeholder { color: #75857A; font-weight: 600; }
.chi-scelta { margin: 0; padding: 0; border: 0; }
.chi-scelta legend { padding: 0 4px 8px; font-size: 14px; font-weight: 800; color: var(--titoli-verdi); }
.chi-opzioni { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.chi-opzioni button {
  position: relative; height: 112px; border: 2px solid transparent; border-radius: 20px;
  display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 8px 4px; gap: 4px;
}
.chi-opzioni img { width: 72px; height: 68px; object-fit: contain; }
.chi-opzioni span { font-size: 14px; font-weight: 700; }
.chi-opzioni .claudio { background: var(--claudio-tinta); color: var(--claudio-scuro); }
.chi-opzioni .paola { background: var(--paola-tinta); color: var(--paola-scuro); }
.chi-opzioni .insieme { background: var(--insieme-tinta); color: var(--insieme-scuro); }
.chi-opzioni button[aria-pressed="true"] { border-color: var(--muschio); }
.chi-opzioni .spunta { display: none; position: absolute; top: 8px; right: 8px; width: 22px; height: 22px; border-radius: 11px; background: var(--muschio); align-items: center; justify-content: center; }
.chi-opzioni button[aria-pressed="true"] .spunta { display: flex; }
.campo { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 52px; padding: 4px 16px; font-size: 16px; font-weight: 600; }
.campo input, .campo select {
  border: 0; background: var(--divisore); border-radius: 12px; min-height: 38px; padding: 0 12px;
  font-size: 15px; font-weight: 700; max-width: 62%;
}
.campo input[type=text] { background: transparent; text-align: right; color: var(--testo2); font-weight: 600; flex: 1; padding-right: 0; }
.campo-orari { display: flex; gap: 6px; }
.campo-orari input { max-width: none; }
.note { min-height: 80px; padding: 14px 16px; border: 0; border-radius: 20px; background: var(--superficie); font-size: 16px; resize: vertical; width: 100%; }
.errore { margin: -4px 6px 0; color: var(--pericolo); font-size: 14px; font-weight: 600; }

/* ---------- avviso con annulla ---------- */
.avviso {
  position: fixed; z-index: 50; left: 16px; right: 16px; bottom: calc(var(--altezza-tab) + 16px);
  min-height: 52px; padding: 6px 8px 6px 18px; border-radius: 18px; background: var(--inchiostro); color: var(--sfondo);
  display: flex; align-items: center; justify-content: space-between; gap: 12px; font-weight: 600;
  box-shadow: 0 8px 20px rgba(30, 51, 40, .3); animation: compari .2s ease;
}
.avviso button { min-height: 40px; padding: 0 14px; border: 0; border-radius: 14px; background: transparent; color: #CFE3C5; font-weight: 800; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
@media (min-width: 640px) and (max-width: 999px) {
  .app, .foglio, .avviso { max-width: 480px; margin-inline: auto; }
  .tabbar { max-width: 480px; margin-inline: auto; }
  .fab { right: max(20px, calc(50% - 220px)); }
}
.agenda .nulla { margin: 0 6px 4px; font-size: 15px; color: var(--testo2); }
button.impostazione { width: 100%; border: 0; background: transparent; text-align: left; }
.impostazione svg { color: var(--testo2); flex-shrink: 0; }
/* Le decorazioni dell'intestazione non devono mai uscire sopra lo schermo. */
.intestazione { min-height: calc(var(--sopra) + 104px); }
/* Nei fogli il contorno di fuoco sta dentro il campo: fuori verrebbe coperto dalla testata fissa. */
.foglio input:not(.interruttore):focus-visible,
.foglio select:focus-visible,
.foglio textarea:focus-visible { outline: none; box-shadow: inset 0 0 0 2px var(--muschio); }
.aggiungi input:focus-visible { outline: none; border-color: var(--muschio); box-shadow: inset 0 0 0 1px var(--muschio); }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   [debug] [2026-10-25T22:47:21.862Z] ----------------------------------------------------------------------
[debug] [2026-10-25T22:47:21.864Z] Command:       C:\Program Files\nodejs\node.exe C:\Users\lusac\AppData\Roaming\npm\node_modules\firebase-tools\lib\bin\firebase.js deploy --only functions --project noi-claudio-paola --force
[debug] [2026-10-25T22:47:21.864Z] CLI Version:   15.33.0
[debug] [2026-10-25T22:47:21.864Z] Platform:      win32
[debug] [2026-10-25T22:47:21.864Z] Node Version:  v24.16.0
[debug] [2026-10-25T22:47:21.864Z] Detected Agent: claude-code_2-1-308_agent
[debug] [2026-10-25T22:47:21.864Z] Time:          Sun Oct 25 2026 23:47:21 GMT+0100 (Ora standard dell’Europa centrale)
[debug] [2026-10-25T22:47:21.864Z] ----------------------------------------------------------------------
[debug] 
[debug] [2026-10-25T22:47:23.256Z] Field "/functions" in "firebase.json" is possibly invalid: must be object
[debug] [2026-10-25T22:47:23.256Z] Field "/functions" in "firebase.json" is possibly invalid: must be object
[debug] [2026-10-25T22:47:23.256Z] Field "/functions" in "firebase.json" is possibly invalid: must be object
[debug] [2026-10-25T22:47:23.256Z] Object "/functions/0" in "firebase.json" is missing required property: {"missingProperty":"instances"}
[debug] [2026-10-25T22:47:23.256Z] Object "/functions/0" in "firebase.json" has unknown property: {"additionalProperty":"region"}
[debug] [2026-10-25T22:47:23.256Z] Object "/functions/0" in "firebase.json" is missing required property: {"missingProperty":"remoteSource"}
[debug] [2026-10-25T22:47:23.256Z] Field "/functions/0" in "firebase.json" is possibly invalid: must match a schema in anyOf
[debug] [2026-10-25T22:47:23.256Z] Field "/functions" in "firebase.json" is possibly invalid: must match a schema in anyOf
[debug] [2026-10-25T22:47:23.261Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2026-10-25T22:47:23.261Z] > authorizing via signed-in user (lusa.claudio@gmail.com)
[debug] [2026-10-25T22:47:23.261Z] [iam] checking project noi-claudio-paola for permissions ["cloudfunctions.functions.create","cloudfunctions.functions.delete","cloudfunctions.functions.get","cloudfunctions.functions.list","cloudfunctions.functions.update","cloudfunctions.operations.get","firebase.projects.get"]
[debug] [2026-10-25T22:47:23.269Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:23.269Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:23.269Z] >>> [apiv2][query] POST https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola:testIamPermissions [none]
[debug] [2026-10-25T22:47:23.269Z] >>> [apiv2][(partial)header] POST https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola:testIamPermissions  x-goog-user-project=noi-claudio-paola
[debug] [2026-10-25T22:47:23.269Z] >>> [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola:testIamPermissions {"permissions":["cloudfunctions.functions.create","cloudfunctions.functions.delete","cloudfunctions.functions.get","cloudfunctions.functions.list","cloudfunctions.functions.update","cloudfunctions.operations.get","firebase.projects.get"]}
[debug] [2026-10-25T22:47:24.015Z] <<< [apiv2][status] POST https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola:testIamPermissions 200
[debug] [2026-10-25T22:47:24.015Z] <<< [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola:testIamPermissions {"permissions":["cloudfunctions.functions.create","cloudfunctions.functions.delete","cloudfunctions.functions.get","cloudfunctions.functions.list","cloudfunctions.functions.update","cloudfunctions.operations.get","firebase.projects.get"]}
[debug] [2026-10-25T22:47:24.015Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:24.015Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:24.015Z] >>> [apiv2][query] POST https://iam.googleapis.com/v1/projects/noi-claudio-paola/serviceAccounts/noi-claudio-paola@appspot.gserviceaccount.com:testIamPermissions [none]
[debug] [2026-10-25T22:47:24.016Z] >>> [apiv2][body] POST https://iam.googleapis.com/v1/projects/noi-claudio-paola/serviceAccounts/noi-claudio-paola@appspot.gserviceaccount.com:testIamPermissions {"permissions":["iam.serviceAccounts.actAs"]}
[debug] [2026-10-25T22:47:24.767Z] <<< [apiv2][status] POST https://iam.googleapis.com/v1/projects/noi-claudio-paola/serviceAccounts/noi-claudio-paola@appspot.gserviceaccount.com:testIamPermissions 200
[debug] [2026-10-25T22:47:24.768Z] <<< [apiv2][body] POST https://iam.googleapis.com/v1/projects/noi-claudio-paola/serviceAccounts/noi-claudio-paola@appspot.gserviceaccount.com:testIamPermissions {"permissions":["iam.serviceAccounts.actAs"]}
[info] 
[info] === Deploying to 'noi-claudio-paola'...
[info] 
[info] i  deploying functions 
[debug] [2026-10-25T22:47:24.771Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:24.771Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:24.771Z] >>> [apiv2][query] GET https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola [none]
[debug] [2026-10-25T22:47:24.999Z] <<< [apiv2][status] GET https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola 200
[debug] [2026-10-25T22:47:24.999Z] <<< [apiv2][body] GET https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola {"projectNumber":"110485143244","projectId":"noi-claudio-paola","lifecycleState":"ACTIVE","name":"Noi - Calendario","labels":{"firebase":"enabled","firebase-core":"disabled"},"createTime":"2026-10-25T22:11:18.853Z"}
[info] i  functions: preparing codebase default for deployment 
[info] i  functions: ensuring required API cloudfunctions.googleapis.com is enabled... 
[info] i  functions: ensuring required API cloudbuild.googleapis.com is enabled... 
[info] i  artifactregistry: ensuring required API artifactregistry.googleapis.com is enabled... 
[debug] [2026-10-25T22:47:25.003Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:25.003Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:25.003Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/noi-claudio-paola/adminSdkConfig [none]
[debug] [2026-10-25T22:47:25.395Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/noi-claudio-paola/adminSdkConfig 200
[debug] [2026-10-25T22:47:25.395Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/noi-claudio-paola/adminSdkConfig {"projectId":"noi-claudio-paola","storageBucket":"noi-claudio-paola.firebasestorage.app"}
[debug] [2026-10-25T22:47:25.395Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:25.395Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:25.395Z] >>> [apiv2][query] GET https://runtimeconfig.googleapis.com/v1beta1/projects/noi-claudio-paola/configs [none]
[debug] [2026-10-25T22:47:25.669Z] <<< [apiv2][status] GET https://runtimeconfig.googleapis.com/v1beta1/projects/noi-claudio-paola/configs 200
[debug] [2026-10-25T22:47:25.669Z] <<< [apiv2][body] GET https://runtimeconfig.googleapis.com/v1beta1/projects/noi-claudio-paola/configs {}
[debug] [2026-10-25T22:47:25.670Z] Validating nodejs source
[warn] !  functions: Runtime Node.js 20 was deprecated on 2026-04-30 and will be decommissioned on 2026-10-30, after which you will not be able to deploy without upgrading. Consider upgrading now to avoid disruption. See https://cloud.google.com/functions/docs/runtime-support for full details on the lifecycle policy 
[warn] !  functions: package.json indicates an outdated version of firebase-functions. Please upgrade using npm install --save firebase-functions@latest in your functions directory. 
[warn] !  functions: Please note that there will be breaking changes when you upgrade. 
[debug] [2026-10-25T22:47:26.358Z] > [functions] package.json contents: {
  "name": "noi-functions",
  "private": true,
  "description": "Notifiche push di Noi: promemoria, novità del partner, riepilogo del mattino",
  "main": "index.js",
  "engines": {
    "node": "20"
  },
  "dependencies": {
    "firebase-admin": "^12.7.0",
    "firebase-functions": "^6.1.1",
    "web-push": "^3.6.7"
  }
}
[debug] [2026-10-25T22:47:26.358Z] Building nodejs source
[info] i  functions: Loading and analyzing source code for codebase default to determine what to deploy 
[debug] [2026-10-25T22:47:26.359Z] Could not find functions.yaml. Must use http discovery
[debug] [2026-10-25T22:47:26.366Z] Found firebase-functions binary at 'P:\Claude\Calendar_Di_Coppia\functions\node_modules\.bin\firebase-functions'
[info] Serving at port 8676

[debug] [2026-10-25T22:47:30.732Z] Got response from /__/functions.yaml {"endpoints":{"nuovoEvento":{"availableMemoryMb":256,"timeoutSeconds":null,"minInstances":null,"maxInstances":2,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","region":["europe-west3"],"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA"}],"labels":{},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","eventFilters":{"database":"(default)","namespace":"(default)"},"eventFilterPathPatterns":{"document":"eventi/{id}"},"retry":false},"entryPoint":"nuovoEvento"},"nuovaSpesa":{"availableMemoryMb":256,"timeoutSeconds":null,"minInstances":null,"maxInstances":2,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","region":["europe-west3"],"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA"}],"labels":{},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","eventFilters":{"database":"(default)","namespace":"(default)"},"eventFilterPathPatterns":{"document":"spesa/{id}"},"retry":false},"entryPoint":"nuovaSpesa"},"nuovaCosaDaFare":{"availableMemoryMb":256,"timeoutSeconds":null,"minInstances":null,"maxInstances":2,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","region":["europe-west3"],"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA"}],"labels":{},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","eventFilters":{"database":"(default)","namespace":"(default)"},"eventFilterPathPatterns":{"document":"dafare/{id}"},"retry":false},"entryPoint":"nuovaCosaDaFare"},"promemoria":{"availableMemoryMb":256,"timeoutSeconds":null,"minInstances":null,"maxInstances":2,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","region":["europe-west3"],"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA"}],"labels":{},"scheduleTrigger":{"schedule":"every 5 minutes","retryConfig":{},"timeZone":"Europe/Rome"},"entryPoint":"promemoria"},"riepilogoMattino":{"availableMemoryMb":256,"timeoutSeconds":null,"minInstances":null,"maxInstances":2,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","region":["europe-west3"],"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA"}],"labels":{},"scheduleTrigger":{"schedule":"0 8 * * *","retryConfig":{},"timeZone":"Europe/Rome"},"entryPoint":"riepilogoMattino"}},"specVersion":"v1alpha1","requiredAPIs":[{"api":"cloudscheduler.googleapis.com","reason":"Needed for scheduled functions."}],"extensions":{},"params":[{"type":"secret","name":"VAPID_PRIVATA"}]}
[debug] [2026-10-25T22:47:33.759Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:33.759Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:33.759Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v1/projects/noi-claudio-paola/locations/-/functions [none]
[debug] [2026-10-25T22:47:34.378Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v1/projects/noi-claudio-paola/locations/-/functions 200
[debug] [2026-10-25T22:47:34.378Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v1/projects/noi-claudio-paola/locations/-/functions {}
[debug] [2026-10-25T22:47:34.378Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:34.378Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:34.378Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/-/functions filter=environment%3D%22GEN_2%22
[debug] [2026-10-25T22:47:35.415Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/-/functions 200
[debug] [2026-10-25T22:47:35.415Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/-/functions {"functions":[{"name":"projects/noi-claudio-paola/locations/europe-west3/functions/promemoria","buildConfig":{"build":"projects/110485143244/locations/europe-west3/builds/ff1a1b17-f522-4fe9-9f17-22415a6d6a9e","runtime":"nodejs20","entryPoint":"promemoria","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"promemoria/function-source.zip","generation":"1792968325205607"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"promemoria/function-source.zip","generation":"1792968325205607"}},"dockerRegistry":"ARTIFACT_REGISTRY","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/promemoria","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/promemoria","FUNCTION_REGION":"europe-west3","FUNCTION_TARGET":"promemoria","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","uri":"https://promemoria-e4zn65cbpq-ey.a.run.app","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"revision":"promemoria-00001-wel","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"ACTIVE","updateTime":"2026-10-25T22:46:38.898408572Z","labels":{"firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d","deployment-tool":"cli-firebase","deployment-scheduled":"true"},"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/promemoria","satisfiesPzs":true,"createTime":"2026-10-25T22:45:25.627062950Z","satisfiesPzi":true},{"name":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","buildConfig":{"build":"projects/110485143244/locations/europe-west3/builds/91621c82-ba02-4875-b71e-5ff01d947698","runtime":"nodejs20","entryPoint":"riepilogoMattino","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968325238449"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968325238449"}},"dockerRegistry":"ARTIFACT_REGISTRY","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"state":"FAILED","updateTime":"2026-10-25T22:45:54.679314723Z","labels":{"deployment-tool":"cli-firebase","deployment-scheduled":"true","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"stateMessages":[{"severity":"ERROR","type":"CloudRunServiceNotFound","message":"Cloud Run service projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino for the function was not found. The function will not work correctly. Please redeploy."}],"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/riepilogoMattino","satisfiesPzs":true,"createTime":"2026-10-25T22:45:25.727443061Z","satisfiesPzi":true}]}
[info] i  extensions: ensuring required API firebaseextensions.googleapis.com is enabled... 
[debug] [2026-10-25T22:47:35.417Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2026-10-25T22:47:35.417Z] > authorizing via signed-in user (lusa.claudio@gmail.com)
[debug] [2026-10-25T22:47:35.417Z] [iam] checking project noi-claudio-paola for permissions ["firebase.projects.get","firebaseextensions.instances.list"]
[debug] [2026-10-25T22:47:35.417Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:35.417Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:35.417Z] >>> [apiv2][query] POST https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola:testIamPermissions [none]
[debug] [2026-10-25T22:47:35.417Z] >>> [apiv2][(partial)header] POST https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola:testIamPermissions  x-goog-user-project=noi-claudio-paola
[debug] [2026-10-25T22:47:35.417Z] >>> [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola:testIamPermissions {"permissions":["firebase.projects.get","firebaseextensions.instances.list"]}
[debug] [2026-10-25T22:47:35.629Z] <<< [apiv2][status] POST https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola:testIamPermissions 200
[debug] [2026-10-25T22:47:35.629Z] <<< [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola:testIamPermissions {"permissions":["firebase.projects.get","firebaseextensions.instances.list"]}
[debug] [2026-10-25T22:47:35.629Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:35.629Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:35.629Z] >>> [apiv2][query] GET https://firebaseextensions.googleapis.com/v1beta/projects/noi-claudio-paola/instances pageSize=100&pageToken=
[debug] [2026-10-25T22:47:36.515Z] <<< [apiv2][status] GET https://firebaseextensions.googleapis.com/v1beta/projects/noi-claudio-paola/instances 200
[debug] [2026-10-25T22:47:36.515Z] <<< [apiv2][body] GET https://firebaseextensions.googleapis.com/v1beta/projects/noi-claudio-paola/instances {}
[debug] [2026-10-25T22:47:36.518Z] Attempting to merge .env secret bindings {} into declared secrets...)}
[debug] [2026-10-25T22:47:36.518Z] nuovoEvento declared secrets: [{"key":"VAPID_PRIVATA","secret":"VAPID_PRIVATA","projectId":"noi-claudio-paola"}]
[debug] [2026-10-25T22:47:36.518Z] nuovaSpesa declared secrets: [{"key":"VAPID_PRIVATA","secret":"VAPID_PRIVATA","projectId":"noi-claudio-paola"}]
[debug] [2026-10-25T22:47:36.518Z] nuovaCosaDaFare declared secrets: [{"key":"VAPID_PRIVATA","secret":"VAPID_PRIVATA","projectId":"noi-claudio-paola"}]
[debug] [2026-10-25T22:47:36.518Z] promemoria declared secrets: [{"key":"VAPID_PRIVATA","secret":"VAPID_PRIVATA","projectId":"noi-claudio-paola"}]
[debug] [2026-10-25T22:47:36.518Z] riepilogoMattino declared secrets: [{"key":"VAPID_PRIVATA","secret":"VAPID_PRIVATA","projectId":"noi-claudio-paola"}]
[debug] [2026-10-25T22:47:36.519Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:36.519Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:36.519Z] >>> [apiv2][query] GET https://secretmanager.googleapis.com/v1/projects/noi-claudio-paola/secrets/VAPID_PRIVATA [none]
[debug] [2026-10-25T22:47:36.738Z] <<< [apiv2][status] GET https://secretmanager.googleapis.com/v1/projects/noi-claudio-paola/secrets/VAPID_PRIVATA 200
[debug] [2026-10-25T22:47:36.738Z] <<< [apiv2][body] GET https://secretmanager.googleapis.com/v1/projects/noi-claudio-paola/secrets/VAPID_PRIVATA {"name":"projects/110485143244/secrets/VAPID_PRIVATA","replication":{"automatic":{}},"createTime":"2026-10-25T22:43:29.429819Z","labels":{"firebase-managed":"functions"},"etag":"\"165eb1f14a381c\""}
[debug] [2026-10-25T22:47:36.738Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:36.738Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:36.738Z] >>> [apiv2][query] GET https://secretmanager.googleapis.com/v1/projects/noi-claudio-paola/secrets/VAPID_PRIVATA/versions/latest [none]
[debug] [2026-10-25T22:47:36.919Z] <<< [apiv2][status] GET https://secretmanager.googleapis.com/v1/projects/noi-claudio-paola/secrets/VAPID_PRIVATA/versions/latest 200
[debug] [2026-10-25T22:47:36.919Z] <<< [apiv2][body] GET https://secretmanager.googleapis.com/v1/projects/noi-claudio-paola/secrets/VAPID_PRIVATA/versions/latest {"name":"projects/110485143244/secrets/VAPID_PRIVATA/versions/1","createTime":"2026-10-25T22:43:32.028057Z","state":"ENABLED","replicationStatus":{"automatic":{}},"etag":"\"165eb1f15f1a99\""}
[info] i  functions: preparing functions directory for uploading... 
[info] i  functions: packaged P:\Claude\Calendar_Di_Coppia\functions (34.06 KB) for uploading 
[debug] [2026-10-25T22:47:36.960Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:36.960Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:36.960Z] >>> [apiv2][query] GET https://firestore.googleapis.com/v1/projects/noi-claudio-paola/databases/(default) [none]
[debug] [2026-10-25T22:47:37.152Z] <<< [apiv2][status] GET https://firestore.googleapis.com/v1/projects/noi-claudio-paola/databases/(default) 200
[debug] [2026-10-25T22:47:37.152Z] <<< [apiv2][body] GET https://firestore.googleapis.com/v1/projects/noi-claudio-paola/databases/(default) {"name":"projects/noi-claudio-paola/databases/(default)","uid":"b6f99864-2195-4911-b902-43a36b2d6d1b","createTime":"2026-10-25T22:13:01.670480Z","updateTime":"2026-10-25T22:13:01.670480Z","locationId":"europe-west3","type":"FIRESTORE_NATIVE","concurrencyMode":"PESSIMISTIC","versionRetentionPeriod":"3600s","earliestVersionTime":"2026-10-25T22:13:01.670480Z","appEngineIntegrationMode":"DISABLED","keyPrefix":"h","pointInTimeRecoveryEnablement":"POINT_IN_TIME_RECOVERY_DISABLED","deleteProtectionState":"DELETE_PROTECTION_DISABLED","databaseEdition":"STANDARD","freeTier":true,"realtimeUpdatesMode":"REALTIME_UPDATES_MODE_ENABLED","etag":"IKrEtf+f1pcDMN7Y4KSY1pcD"}
[info] i  functions: ensuring required API cloudscheduler.googleapis.com is enabled... 
[info] i  functions: ensuring required API run.googleapis.com is enabled... 
[info] i  functions: ensuring required API eventarc.googleapis.com is enabled... 
[info] i  functions: ensuring required API pubsub.googleapis.com is enabled... 
[info] i  functions: ensuring required API storage.googleapis.com is enabled... 
[info] i  functions: generating the service identity for pubsub.googleapis.com... 
[debug] [2026-10-25T22:47:37.156Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:37.156Z] Checked if tokens are valid: true, expires at: 1792971951935
[info] i  functions: generating the service identity for eventarc.googleapis.com... 
[debug] [2026-10-25T22:47:37.156Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:37.156Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:37.156Z] >>> [apiv2][query] POST https://serviceusage.googleapis.com/v1beta1/projects/110485143244/services/pubsub.googleapis.com:generateServiceIdentity [none]
[debug] [2026-10-25T22:47:37.156Z] >>> [apiv2][(partial)header] POST https://serviceusage.googleapis.com/v1beta1/projects/110485143244/services/pubsub.googleapis.com:generateServiceIdentity  x-goog-user-project=110485143244
[debug] [2026-10-25T22:47:37.156Z] >>> [apiv2][body] POST https://serviceusage.googleapis.com/v1beta1/projects/110485143244/services/pubsub.googleapis.com:generateServiceIdentity {}
[debug] [2026-10-25T22:47:37.156Z] >>> [apiv2][query] POST https://serviceusage.googleapis.com/v1beta1/projects/110485143244/services/eventarc.googleapis.com:generateServiceIdentity [none]
[debug] [2026-10-25T22:47:37.156Z] >>> [apiv2][(partial)header] POST https://serviceusage.googleapis.com/v1beta1/projects/110485143244/services/eventarc.googleapis.com:generateServiceIdentity  x-goog-user-project=110485143244
[debug] [2026-10-25T22:47:37.156Z] >>> [apiv2][body] POST https://serviceusage.googleapis.com/v1beta1/projects/110485143244/services/eventarc.googleapis.com:generateServiceIdentity {}
[debug] [2026-10-25T22:47:38.064Z] <<< [apiv2][status] POST https://serviceusage.googleapis.com/v1beta1/projects/110485143244/services/pubsub.googleapis.com:generateServiceIdentity 200
[debug] [2026-10-25T22:47:38.064Z] <<< [apiv2][body] POST https://serviceusage.googleapis.com/v1beta1/projects/110485143244/services/pubsub.googleapis.com:generateServiceIdentity {"name":"operations/finished.DONE_OPERATION","done":true,"response":{"@type":"type.googleapis.com/google.api.serviceusage.v1beta1.ServiceIdentity","email":"service-110485143244@gcp-sa-pubsub.iam.gserviceaccount.com","uniqueId":"104227693848707568041"}}
[debug] [2026-10-25T22:47:38.094Z] <<< [apiv2][status] POST https://serviceusage.googleapis.com/v1beta1/projects/110485143244/services/eventarc.googleapis.com:generateServiceIdentity 200
[debug] [2026-10-25T22:47:38.094Z] <<< [apiv2][body] POST https://serviceusage.googleapis.com/v1beta1/projects/110485143244/services/eventarc.googleapis.com:generateServiceIdentity {"name":"operations/finished.DONE_OPERATION","done":true,"response":{"@type":"type.googleapis.com/google.api.serviceusage.v1beta1.ServiceIdentity","email":"service-110485143244@gcp-sa-eventarc.iam.gserviceaccount.com","uniqueId":"117207357101926564830"}}
[info] i  functions: ensuring required API secretmanager.googleapis.com is enabled... 
[debug] [2026-10-25T22:47:38.096Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:38.096Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:38.096Z] >>> [apiv2][query] GET https://secretmanager.googleapis.com/v1/projects/noi-claudio-paola/secrets/VAPID_PRIVATA/versions/latest [none]
[debug] [2026-10-25T22:47:38.252Z] <<< [apiv2][status] GET https://secretmanager.googleapis.com/v1/projects/noi-claudio-paola/secrets/VAPID_PRIVATA/versions/latest 200
[debug] [2026-10-25T22:47:38.252Z] <<< [apiv2][body] GET https://secretmanager.googleapis.com/v1/projects/noi-claudio-paola/secrets/VAPID_PRIVATA/versions/latest {"name":"projects/110485143244/secrets/VAPID_PRIVATA/versions/1","createTime":"2026-10-25T22:43:32.028057Z","state":"ENABLED","replicationStatus":{"automatic":{}},"etag":"\"165eb1f15f1a99\""}
[debug] [2026-10-25T22:47:38.252Z] Resolved latest secret version of VAPID_PRIVATA to 1.
[debug] [2026-10-25T22:47:38.253Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:38.253Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:38.253Z] >>> [apiv2][query] GET https://compute.googleapis.com/compute/v1/projects/110485143244 [none]
[debug] [2026-10-25T22:47:38.487Z] <<< [apiv2][status] GET https://compute.googleapis.com/compute/v1/projects/110485143244 403
[debug] [2026-10-25T22:47:38.487Z] <<< [apiv2][body] GET https://compute.googleapis.com/compute/v1/projects/110485143244 {"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"serviceTitle":"Compute Engine API","consumer":"projects/110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","service":"compute.googleapis.com","containerInfo":"110485143244"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}}
[debug] [2026-10-25T22:47:38.487Z] unable to look up default compute service account. Falling back to 110485143244-compute@developer.gserviceaccount.com. Error: {"name":"FirebaseError","children":[],"context":{"body":{"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"serviceTitle":"Compute Engine API","consumer":"projects/110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","service":"compute.googleapis.com","containerInfo":"110485143244"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}},"response":{"statusCode":403}},"exit":1,"message":"Request to https://compute.googleapis.com/compute/v1/projects/110485143244 had HTTP Error: 403, Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","status":403}
[debug] [2026-10-25T22:47:38.487Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:38.487Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:38.487Z] >>> [apiv2][query] POST https://cloudresourcemanager.googleapis.com/v1/projects/110485143244:getIamPolicy [none]
[debug] [2026-10-25T22:47:38.749Z] <<< [apiv2][status] POST https://cloudresourcemanager.googleapis.com/v1/projects/110485143244:getIamPolicy 200
[debug] [2026-10-25T22:47:38.750Z] <<< [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/110485143244:getIamPolicy {"version":1,"etag":"BwZesfhi1z0=","bindings":[{"role":"roles/artifactregistry.serviceAgent","members":["serviceAccount:service-110485143244@gcp-sa-artifactregistry.iam.gserviceaccount.com"]},{"role":"roles/cloudbuild.builds.builder","members":["serviceAccount:110485143244@cloudbuild.gserviceaccount.com"]},{"role":"roles/cloudbuild.serviceAgent","members":["serviceAccount:service-110485143244@gcp-sa-cloudbuild.iam.gserviceaccount.com"]},{"role":"roles/cloudfunctions.standardServiceAgent","members":["serviceAccount:service-110485143244@gcf-admin-robot.iam.gserviceaccount.com"]},{"role":"roles/cloudscheduler.serviceAgent","members":["serviceAccount:service-110485143244@gcp-sa-cloudscheduler.iam.gserviceaccount.com"]},{"role":"roles/containerregistry.ServiceAgent","members":["serviceAccount:service-110485143244@containerregistry.iam.gserviceaccount.com"]},{"role":"roles/editor","members":["serviceAccount:110485143244-compute@developer.gserviceaccount.com","serviceAccount:110485143244@cloudservices.gserviceaccount.com","serviceAccount:noi-claudio-paola@appspot.gserviceaccount.com"]},{"role":"roles/eventarc.eventReceiver","members":["serviceAccount:110485143244-compute@developer.gserviceaccount.com"]},{"role":"roles/eventarc.serviceAgent","members":["serviceAccount:service-110485143244@gcp-sa-eventarc.iam.gserviceaccount.com"]},{"role":"roles/firebase.managementServiceAgent","members":["serviceAccount:service-110485143244@gcp-sa-firebase.iam.gserviceaccount.com"]},{"role":"roles/firebase.sdkAdminServiceAgent","members":["serviceAccount:firebase-adminsdk-fbsvc@noi-claudio-paola.iam.gserviceaccount.com"]},{"role":"roles/firebaseauth.admin","members":["serviceAccount:firebase-adminsdk-fbsvc@noi-claudio-paola.iam.gserviceaccount.com"]},{"role":"roles/firebasemods.serviceAgent","members":["serviceAccount:service-110485143244@gcp-sa-firebasemods.iam.gserviceaccount.com"]},{"role":"roles/firebaserules.system","members":["serviceAccount:service-110485143244@firebase-rules.iam.gserviceaccount.com"]},{"role":"roles/firestore.serviceAgent","members":["serviceAccount:service-110485143244@gcp-sa-firestore.iam.gserviceaccount.com"]},{"role":"roles/iam.serviceAccountTokenCreator","members":["serviceAccount:firebase-adminsdk-fbsvc@noi-claudio-paola.iam.gserviceaccount.com","serviceAccount:service-110485143244@gcp-sa-pubsub.iam.gserviceaccount.com"]},{"role":"roles/owner","members":["user:lusa.claudio@gmail.com"]},{"role":"roles/run.invoker","members":["serviceAccount:110485143244-compute@developer.gserviceaccount.com"]},{"role":"roles/run.serviceAgent","members":["serviceAccount:service-110485143244@serverless-robot-prod.iam.gserviceaccount.com"]}]}
[debug] [2026-10-25T22:47:38.751Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:38.751Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:38.751Z] >>> [apiv2][query] GET https://cloudbilling.googleapis.com/v1/projects/noi-claudio-paola/billingInfo [none]
[debug] [2026-10-25T22:47:38.752Z] >>> [apiv2][(partial)header] GET https://cloudbilling.googleapis.com/v1/projects/noi-claudio-paola/billingInfo  x-goog-user-project=noi-claudio-paola
[debug] [2026-10-25T22:47:39.443Z] <<< [apiv2][status] GET https://cloudbilling.googleapis.com/v1/projects/noi-claudio-paola/billingInfo 200
[debug] [2026-10-25T22:47:39.443Z] <<< [apiv2][body] GET https://cloudbilling.googleapis.com/v1/projects/noi-claudio-paola/billingInfo {"name":"projects/noi-claudio-paola/billingInfo","projectId":"noi-claudio-paola","billingAccountName":"billingAccounts/017E49-0A1A81-375493","billingEnabled":true}
[debug] [2026-10-25T22:47:39.444Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:39.444Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:39.444Z] >>> [apiv2][query] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions:generateUploadUrl [none]
[debug] [2026-10-25T22:47:39.827Z] <<< [apiv2][status] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions:generateUploadUrl 200
[debug] [2026-10-25T22:47:39.828Z] <<< [apiv2][body] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions:generateUploadUrl {"uploadUrl":"https://storage.googleapis.com/gcf-v2-uploads-110485143244.europe-west3.cloudfunctions.appspot.com/c722e40b-a195-4a1c-81ff-339df765beb1.zip?GoogleAccessId=service-110485143244@gcf-admin-robot.iam.gserviceaccount.com&Expires=1792970258&Signature=vVsHkNAZD6qfidlKIsOseUHVjtrN6avln6Ei96ROJ5jOHJG50N0w8eNUAkpsh62v0N%2FXhePaLuDvFha4Oml9gAqTuj9%2BAdKSboM7lHdpUKxIb5myDUTqhTUyyxHsvPTvsxN9b3yZgZ4cpCMDNchT533Fgo8TwC00u4IKScwLVbAvo8s9XlCwlE2JT%2BeS8Kx2U7x7JrlMdQzj05AMvCIzNCNfFnOKf0%2BGe0eZEmKG2N8tg8j9LA%2BRhZs46Xfrbr1lNZtTg9jTTY82W9MtqTk%2F0rnQIWSJx7jEbi0gYZmsReICxji8t5qYNDKPW7%2FDdNXmtRbT0WetIy46KKPmYq3WTw%3D%3D","storageSource":{"bucket":"gcf-v2-uploads-110485143244.europe-west3.cloudfunctions.appspot.com","object":"c722e40b-a195-4a1c-81ff-339df765beb1.zip"}}
[debug] [2026-10-25T22:47:39.828Z] >>> [apiv2][query] PUT https://storage.googleapis.com/gcf-v2-uploads-110485143244.europe-west3.cloudfunctions.appspot.com/c722e40b-a195-4a1c-81ff-339df765beb1.zip GoogleAccessId=service-110485143244%40gcf-admin-robot.iam.gserviceaccount.com&Expires=1792970258&Signature=vVsHkNAZD6qfidlKIsOseUHVjtrN6avln6Ei96ROJ5jOHJG50N0w8eNUAkpsh62v0N%2FXhePaLuDvFha4Oml9gAqTuj9%2BAdKSboM7lHdpUKxIb5myDUTqhTUyyxHsvPTvsxN9b3yZgZ4cpCMDNchT533Fgo8TwC00u4IKScwLVbAvo8s9XlCwlE2JT%2BeS8Kx2U7x7JrlMdQzj05AMvCIzNCNfFnOKf0%2BGe0eZEmKG2N8tg8j9LA%2BRhZs46Xfrbr1lNZtTg9jTTY82W9MtqTk%2F0rnQIWSJx7jEbi0gYZmsReICxji8t5qYNDKPW7%2FDdNXmtRbT0WetIy46KKPmYq3WTw%3D%3D
[debug] [2026-10-25T22:47:39.828Z] >>> [apiv2][body] PUT https://storage.googleapis.com/gcf-v2-uploads-110485143244.europe-west3.cloudfunctions.appspot.com/c722e40b-a195-4a1c-81ff-339df765beb1.zip [stream]
[debug] [2026-10-25T22:47:40.329Z] <<< [apiv2][status] PUT https://storage.googleapis.com/gcf-v2-uploads-110485143244.europe-west3.cloudfunctions.appspot.com/c722e40b-a195-4a1c-81ff-339df765beb1.zip 200
[debug] [2026-10-25T22:47:40.329Z] <<< [apiv2][body] PUT https://storage.googleapis.com/gcf-v2-uploads-110485143244.europe-west3.cloudfunctions.appspot.com/c722e40b-a195-4a1c-81ff-339df765beb1.zip [omitted]
[info] +  functions: functions source uploaded successfully 
[info] i  functions: Skipping the deploy of unchanged functions. 
[debug] [2026-10-25T22:47:40.332Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:40.332Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:40.332Z] >>> [apiv2][query] GET https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola [none]
[debug] [2026-10-25T22:47:40.524Z] <<< [apiv2][status] GET https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola 200
[debug] [2026-10-25T22:47:40.524Z] <<< [apiv2][body] GET https://cloudresourcemanager.googleapis.com/v1/projects/noi-claudio-paola {"projectNumber":"110485143244","projectId":"noi-claudio-paola","lifecycleState":"ACTIVE","name":"Noi - Calendario","labels":{"firebase":"enabled","firebase-core":"disabled"},"createTime":"2026-10-25T22:11:18.853Z"}
[debug] [2026-10-25T22:47:40.524Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:40.524Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:40.524Z] >>> [apiv2][query] GET https://compute.googleapis.com/compute/v1/projects/110485143244 [none]
[debug] [2026-10-25T22:47:40.711Z] <<< [apiv2][status] GET https://compute.googleapis.com/compute/v1/projects/110485143244 403
[debug] [2026-10-25T22:47:40.711Z] <<< [apiv2][body] GET https://compute.googleapis.com/compute/v1/projects/110485143244 {"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"consumer":"projects/110485143244","service":"compute.googleapis.com","containerInfo":"110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","serviceTitle":"Compute Engine API"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}}
[debug] [2026-10-25T22:47:40.711Z] unable to look up default compute service account. Falling back to 110485143244-compute@developer.gserviceaccount.com. Error: {"name":"FirebaseError","children":[],"context":{"body":{"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"consumer":"projects/110485143244","service":"compute.googleapis.com","containerInfo":"110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","serviceTitle":"Compute Engine API"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}},"response":{"statusCode":403}},"exit":1,"message":"Request to https://compute.googleapis.com/compute/v1/projects/110485143244 had HTTP Error: 403, Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","status":403}
[debug] [2026-10-25T22:47:40.711Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:40.711Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:40.711Z] >>> [apiv2][query] GET https://compute.googleapis.com/compute/v1/projects/110485143244 [none]
[debug] [2026-10-25T22:47:40.880Z] <<< [apiv2][status] GET https://compute.googleapis.com/compute/v1/projects/110485143244 403
[debug] [2026-10-25T22:47:40.881Z] <<< [apiv2][body] GET https://compute.googleapis.com/compute/v1/projects/110485143244 {"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"consumer":"projects/110485143244","containerInfo":"110485143244","serviceTitle":"Compute Engine API","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","service":"compute.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}}
[debug] [2026-10-25T22:47:40.881Z] unable to look up default compute service account. Falling back to 110485143244-compute@developer.gserviceaccount.com. Error: {"name":"FirebaseError","children":[],"context":{"body":{"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"consumer":"projects/110485143244","containerInfo":"110485143244","serviceTitle":"Compute Engine API","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","service":"compute.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}},"response":{"statusCode":403}},"exit":1,"message":"Request to https://compute.googleapis.com/compute/v1/projects/110485143244 had HTTP Error: 403, Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","status":403}
[debug] [2026-10-25T22:47:40.881Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:40.881Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:40.881Z] >>> [apiv2][query] GET https://compute.googleapis.com/compute/v1/projects/110485143244 [none]
[debug] [2026-10-25T22:47:41.054Z] <<< [apiv2][status] GET https://compute.googleapis.com/compute/v1/projects/110485143244 403
[debug] [2026-10-25T22:47:41.054Z] <<< [apiv2][body] GET https://compute.googleapis.com/compute/v1/projects/110485143244 {"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"serviceTitle":"Compute Engine API","service":"compute.googleapis.com","containerInfo":"110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","consumer":"projects/110485143244"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}}
[debug] [2026-10-25T22:47:41.054Z] unable to look up default compute service account. Falling back to 110485143244-compute@developer.gserviceaccount.com. Error: {"name":"FirebaseError","children":[],"context":{"body":{"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"serviceTitle":"Compute Engine API","service":"compute.googleapis.com","containerInfo":"110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","consumer":"projects/110485143244"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}},"response":{"statusCode":403}},"exit":1,"message":"Request to https://compute.googleapis.com/compute/v1/projects/110485143244 had HTTP Error: 403, Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","status":403}
[debug] [2026-10-25T22:47:41.055Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:41.055Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:41.055Z] >>> [apiv2][query] GET https://compute.googleapis.com/compute/v1/projects/110485143244 [none]
[debug] [2026-10-25T22:47:41.232Z] <<< [apiv2][status] GET https://compute.googleapis.com/compute/v1/projects/110485143244 403
[debug] [2026-10-25T22:47:41.232Z] <<< [apiv2][body] GET https://compute.googleapis.com/compute/v1/projects/110485143244 {"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"consumer":"projects/110485143244","serviceTitle":"Compute Engine API","containerInfo":"110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","service":"compute.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}}
[debug] [2026-10-25T22:47:41.233Z] unable to look up default compute service account. Falling back to 110485143244-compute@developer.gserviceaccount.com. Error: {"name":"FirebaseError","children":[],"context":{"body":{"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"consumer":"projects/110485143244","serviceTitle":"Compute Engine API","containerInfo":"110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","service":"compute.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}},"response":{"statusCode":403}},"exit":1,"message":"Request to https://compute.googleapis.com/compute/v1/projects/110485143244 had HTTP Error: 403, Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","status":403}
[debug] [2026-10-25T22:47:41.233Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:41.233Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:41.233Z] >>> [apiv2][query] GET https://compute.googleapis.com/compute/v1/projects/110485143244 [none]
[debug] [2026-10-25T22:47:41.428Z] <<< [apiv2][status] GET https://compute.googleapis.com/compute/v1/projects/110485143244 403
[debug] [2026-10-25T22:47:41.428Z] <<< [apiv2][body] GET https://compute.googleapis.com/compute/v1/projects/110485143244 {"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","service":"compute.googleapis.com","consumer":"projects/110485143244","containerInfo":"110485143244","serviceTitle":"Compute Engine API"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}}
[debug] [2026-10-25T22:47:41.428Z] unable to look up default compute service account. Falling back to 110485143244-compute@developer.gserviceaccount.com. Error: {"name":"FirebaseError","children":[],"context":{"body":{"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244","service":"compute.googleapis.com","consumer":"projects/110485143244","containerInfo":"110485143244","serviceTitle":"Compute Engine API"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}},"response":{"statusCode":403}},"exit":1,"message":"Request to https://compute.googleapis.com/compute/v1/projects/110485143244 had HTTP Error: 403, Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","status":403}
[info] i  functions: creating Node.js 20 (2nd Gen) function nuovoEvento(europe-west3)... 
[info] i  functions: creating Node.js 20 (2nd Gen) function nuovaSpesa(europe-west3)... 
[info] i  functions: creating Node.js 20 (2nd Gen) function nuovaCosaDaFare(europe-west3)... 
[info] +  functions[promemoria(europe-west3)] Skipped (No changes detected) 
[info] i  functions: updating Node.js 20 (2nd Gen) function riepilogoMattino(europe-west3)... 
[debug] [2026-10-25T22:47:41.432Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:41.432Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:41.432Z] >>> [apiv2][query] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions functionId=nuovoEvento
[debug] [2026-10-25T22:47:41.432Z] >>> [apiv2][body] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions {"name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-uploads-110485143244.europe-west3.cloudfunctions.appspot.com","object":"c722e40b-a195-4a1c-81ff-339df765beb1.zip"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""}},"serviceConfig":{"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","secret":"VAPID_PRIVATA","projectId":"noi-claudio-paola","version":"1"}],"ingressSettings":null,"timeoutSeconds":null,"serviceAccountEmail":null,"availableMemory":"256Mi","minInstanceCount":null,"maxInstanceCount":2,"maxInstanceRequestConcurrency":80,"availableCpu":"1","vpcConnector":null,"vpcConnectorEgressSettings":null,"directVpcNetworkInterface":null,"directVpcEgress":null},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"triggerRegion":"europe-west3"}}
[debug] [2026-10-25T22:47:42.898Z] <<< [apiv2][status] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions 200
[debug] [2026-10-25T22:47:42.898Z] <<< [apiv2][body] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2"},"done":false}
[debug] [2026-10-25T22:47:42.898Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:42.898Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:42.898Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:47:43.102Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:47:43.102Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","state":"NOT_STARTED","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"operationType":"CREATE_FUNCTION"},"done":false}
[debug] [2026-10-25T22:47:43.607Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:47:43.608Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:43.608Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:43.608Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:47:43.799Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:47:43.800Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","state":"NOT_STARTED","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"operationType":"CREATE_FUNCTION"},"done":false}
[debug] [2026-10-25T22:47:44.800Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:47:44.800Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:44.800Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:44.800Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:47:44.991Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:47:44.991Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Build in progress","state":"IN_PROGRESS","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","resourceUri":"https://console.cloud.google.com/cloud-build/builds;region=europe-west3/f8c31bd5-15d3-40b5-8754-a4e0bc43e359?project=110485143244"},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:47:47.006Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:47:47.007Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:47.007Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:47.007Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:47:47.164Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:47:47.165Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Build in progress","state":"IN_PROGRESS","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","resourceUri":"https://console.cloud.google.com/cloud-build/builds;region=europe-west3/f8c31bd5-15d3-40b5-8754-a4e0bc43e359?project=110485143244"},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:47:51.166Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:47:51.167Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:51.167Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:51.167Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:47:51.365Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:47:51.366Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Build in progress","state":"IN_PROGRESS","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","resourceUri":"https://console.cloud.google.com/cloud-build/builds;region=europe-west3/f8c31bd5-15d3-40b5-8754-a4e0bc43e359?project=110485143244"},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:47:59.373Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:47:59.374Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:59.374Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:47:59.374Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:47:59.557Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:47:59.557Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Build in progress","state":"IN_PROGRESS","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","resourceUri":"https://console.cloud.google.com/cloud-build/builds;region=europe-west3/f8c31bd5-15d3-40b5-8754-a4e0bc43e359?project=110485143244"},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:09.571Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:48:09.571Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:09.571Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:09.571Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:48:09.770Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:48:09.770Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Build in progress","state":"IN_PROGRESS","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","resourceUri":"https://console.cloud.google.com/cloud-build/builds;region=europe-west3/f8c31bd5-15d3-40b5-8754-a4e0bc43e359?project=110485143244"},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:19.770Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:48:19.771Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:19.771Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:19.771Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:48:19.985Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:48:19.985Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Build in progress","state":"IN_PROGRESS","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","resourceUri":"https://console.cloud.google.com/cloud-build/builds;region=europe-west3/f8c31bd5-15d3-40b5-8754-a4e0bc43e359?project=110485143244"},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:29.998Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:48:29.998Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:29.998Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:29.999Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:48:30.202Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:48:30.202Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Build finished","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","resourceUri":"https://console.cloud.google.com/cloud-build/builds;region=europe-west3/f8c31bd5-15d3-40b5-8754-a4e0bc43e359?project=110485143244"},{"name":"SERVICE","message":"Creating Cloud Run service","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovoevento?project=noi-claudio-paola"},{"name":"TRIGGER","state":"NOT_STARTED"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:30.202Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:30.202Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:30.202Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:30.202Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:30.202Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:30.202Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:30.203Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:30.203Z] >>> [apiv2][query] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions functionId=nuovaSpesa
[debug] [2026-10-25T22:48:30.203Z] >>> [apiv2][body] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions {"name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaSpesa","source":{"storageSource":{"bucket":"gcf-v2-uploads-110485143244.europe-west3.cloudfunctions.appspot.com","object":"c722e40b-a195-4a1c-81ff-339df765beb1.zip"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE="},"serviceConfig":{"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaSpesa","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaSpesa","LOG_EXECUTION_ID":"true"},"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","secret":"VAPID_PRIVATA","projectId":"noi-claudio-paola","version":"1"}],"ingressSettings":null,"timeoutSeconds":null,"serviceAccountEmail":null,"availableMemory":"256Mi","minInstanceCount":null,"maxInstanceCount":2,"maxInstanceRequestConcurrency":80,"availableCpu":"1","vpcConnector":null,"vpcConnectorEgressSettings":null,"directVpcNetworkInterface":null,"directVpcEgress":null},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"spesa/{id}","operator":"match-path-pattern"}],"triggerRegion":"europe-west3"}}
[debug] [2026-10-25T22:48:30.203Z] >>> [apiv2][query] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions functionId=nuovaCosaDaFare
[debug] [2026-10-25T22:48:30.203Z] >>> [apiv2][body] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions {"name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaCosaDaFare","source":{"storageSource":{"bucket":"gcf-v2-uploads-110485143244.europe-west3.cloudfunctions.appspot.com","object":"c722e40b-a195-4a1c-81ff-339df765beb1.zip"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE="},"serviceConfig":{"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaCosaDaFare","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaCosaDaFare","LOG_EXECUTION_ID":"true"},"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","secret":"VAPID_PRIVATA","projectId":"noi-claudio-paola","version":"1"}],"ingressSettings":null,"timeoutSeconds":null,"serviceAccountEmail":null,"availableMemory":"256Mi","minInstanceCount":null,"maxInstanceCount":2,"maxInstanceRequestConcurrency":80,"availableCpu":"1","vpcConnector":null,"vpcConnectorEgressSettings":null,"directVpcNetworkInterface":null,"directVpcEgress":null},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"dafare/{id}","operator":"match-path-pattern"}],"triggerRegion":"europe-west3"}}
[debug] [2026-10-25T22:48:30.203Z] >>> [apiv2][query] PATCH https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino updateMask=name%2CbuildConfig.runtime%2CbuildConfig.entryPoint%2CbuildConfig.source.storageSource.bucket%2CbuildConfig.source.storageSource.object%2CbuildConfig.environmentVariables%2CbuildConfig.sourceToken%2CserviceConfig.environmentVariables%2CserviceConfig.secretEnvironmentVariables%2CserviceConfig.ingressSettings%2CserviceConfig.timeoutSeconds%2CserviceConfig.serviceAccountEmail%2CserviceConfig.availableMemory%2CserviceConfig.minInstanceCount%2CserviceConfig.maxInstanceCount%2CserviceConfig.maxInstanceRequestConcurrency%2CserviceConfig.availableCpu%2CserviceConfig.vpcConnector%2CserviceConfig.vpcConnectorEgressSettings%2CserviceConfig.directVpcNetworkInterface%2CserviceConfig.directVpcEgress%2Clabels
[debug] [2026-10-25T22:48:30.203Z] >>> [apiv2][body] PATCH https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino {"name":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","buildConfig":{"runtime":"nodejs20","entryPoint":"riepilogoMattino","source":{"storageSource":{"bucket":"gcf-v2-uploads-110485143244.europe-west3.cloudfunctions.appspot.com","object":"c722e40b-a195-4a1c-81ff-339df765beb1.zip"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE="},"serviceConfig":{"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogoMattino","FUNCTION_REGION":"europe-west3","FUNCTION_TARGET":"riepilogoMattino","LOG_EXECUTION_ID":"true"},"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","secret":"VAPID_PRIVATA","projectId":"noi-claudio-paola","version":"1"}],"ingressSettings":null,"timeoutSeconds":null,"serviceAccountEmail":null,"availableMemory":"256Mi","minInstanceCount":null,"maxInstanceCount":2,"maxInstanceRequestConcurrency":80,"availableCpu":"1","vpcConnector":null,"vpcConnectorEgressSettings":null,"directVpcNetworkInterface":null,"directVpcEgress":null},"labels":{"deployment-tool":"cli-firebase","deployment-scheduled":"true","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"}}
[debug] [2026-10-25T22:48:31.223Z] <<< [apiv2][status] PATCH https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino 200
[debug] [2026-10-25T22:48:31.223Z] <<< [apiv2][body] PATCH https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.276018408Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","verb":"update","cancelRequested":false,"apiVersion":"v2"},"done":false}
[debug] [2026-10-25T22:48:31.223Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:31.223Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:31.223Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a [none]
[debug] [2026-10-25T22:48:31.384Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a 200
[debug] [2026-10-25T22:48:31.384Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.276018408Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","verb":"update","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","buildConfig":{"runtime":"nodejs20","entryPoint":"riepilogoMattino","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968510231908"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968325238449"}},"dockerRegistry":"ARTIFACT_REGISTRY","sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogoMattino","FUNCTION_REGION":"europe-west3","FUNCTION_TARGET":"riepilogoMattino","LOG_EXECUTION_ID":"true","FUNCTION_SIGNATURE_TYPE":"http"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"FAILED","labels":{"deployment-scheduled":"true","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"stateMessages":[{"severity":"ERROR","type":"CloudRunServiceNotFound","message":"Cloud Run service projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino for the function was not found. The function will not work correctly. Please redeploy."}],"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/riepilogoMattino","satisfiesPzs":true,"satisfiesPzi":true},"stages":[{"name":"BUILD","state":"NOT_STARTED","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","state":"NOT_STARTED"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"UPDATE_FUNCTION"},"done":false}
[debug] [2026-10-25T22:48:31.384Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:31.559Z] <<< [apiv2][status] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions 200
[debug] [2026-10-25T22:48:31.559Z] <<< [apiv2][body] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.614948609Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","verb":"create","cancelRequested":false,"apiVersion":"v2"},"done":false}
[debug] [2026-10-25T22:48:31.560Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:31.560Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:31.560Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c [none]
[debug] [2026-10-25T22:48:31.625Z] <<< [apiv2][status] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions 200
[debug] [2026-10-25T22:48:31.626Z] <<< [apiv2][body] POST https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/functions {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.678772584Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","verb":"create","cancelRequested":false,"apiVersion":"v2"},"done":false}
[debug] [2026-10-25T22:48:31.626Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:31.626Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:31.626Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 [none]
[debug] [2026-10-25T22:48:31.729Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c 200
[debug] [2026-10-25T22:48:31.729Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.614948609Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaCosaDaFare","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaCosaDaFare/function-source.zip","generation":"1792968509692028"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaCosaDaFare","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaCosaDaFare","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"dafare/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","state":"NOT_STARTED","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION"},"done":false}
[debug] [2026-10-25T22:48:31.729Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:31.772Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 200
[debug] [2026-10-25T22:48:31.772Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.678772584Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaSpesa","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaSpesa/function-source.zip","generation":"1792968509765078"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaSpesa","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaSpesa","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"spesa/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","state":"NOT_STARTED","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION"},"done":false}
[debug] [2026-10-25T22:48:31.772Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:31.892Z] [update-default-europe-west3-riepilogoMattino] Retrying task index 0
[debug] [2026-10-25T22:48:31.892Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:31.892Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:31.892Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a [none]
[debug] [2026-10-25T22:48:32.029Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a 200
[debug] [2026-10-25T22:48:32.029Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.276018408Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","verb":"update","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","buildConfig":{"runtime":"nodejs20","entryPoint":"riepilogoMattino","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968510231908"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968325238449"}},"dockerRegistry":"ARTIFACT_REGISTRY","sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogoMattino","FUNCTION_REGION":"europe-west3","FUNCTION_TARGET":"riepilogoMattino","LOG_EXECUTION_ID":"true","FUNCTION_SIGNATURE_TYPE":"http"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"FAILED","labels":{"deployment-scheduled":"true","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"stateMessages":[{"severity":"ERROR","type":"CloudRunServiceNotFound","message":"Cloud Run service projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino for the function was not found. The function will not work correctly. Please redeploy."}],"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/riepilogoMattino","satisfiesPzs":true,"satisfiesPzi":true},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Updating Cloud Run service","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/riepilogomattino?project=noi-claudio-paola","stateMessages":[{"severity":"WARNING","type":"CloudRunServiceRecreated","message":"Cloud Run service projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino for the function was not found. The service was redeployed with default values."}]}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"UPDATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:32.029Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:32.231Z] [create-default-europe-west3-nuovaCosaDaFare] Retrying task index 0
[debug] [2026-10-25T22:48:32.231Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:32.231Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:32.231Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c [none]
[debug] [2026-10-25T22:48:32.277Z] [create-default-europe-west3-nuovaSpesa] Retrying task index 0
[debug] [2026-10-25T22:48:32.277Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:32.277Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:32.277Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 [none]
[debug] [2026-10-25T22:48:32.427Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c 200
[debug] [2026-10-25T22:48:32.427Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.614948609Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaCosaDaFare","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaCosaDaFare/function-source.zip","generation":"1792968509692028"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaCosaDaFare","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaCosaDaFare","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"dafare/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovacosadafare?project=noi-claudio-paola"},{"name":"TRIGGER","state":"NOT_STARTED"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:32.427Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:32.438Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 200
[debug] [2026-10-25T22:48:32.438Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.678772584Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaSpesa","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaSpesa/function-source.zip","generation":"1792968509765078"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaSpesa","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaSpesa","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"spesa/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","state":"NOT_STARTED"},{"name":"TRIGGER","state":"NOT_STARTED"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:32.438Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:33.039Z] [update-default-europe-west3-riepilogoMattino] Retrying task index 0
[debug] [2026-10-25T22:48:33.039Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:33.039Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:33.039Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a [none]
[debug] [2026-10-25T22:48:33.165Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a 200
[debug] [2026-10-25T22:48:33.165Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.276018408Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","verb":"update","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","buildConfig":{"runtime":"nodejs20","entryPoint":"riepilogoMattino","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968510231908"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968325238449"}},"dockerRegistry":"ARTIFACT_REGISTRY","sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogoMattino","FUNCTION_REGION":"europe-west3","FUNCTION_TARGET":"riepilogoMattino","LOG_EXECUTION_ID":"true","FUNCTION_SIGNATURE_TYPE":"http"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"FAILED","labels":{"deployment-scheduled":"true","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"stateMessages":[{"severity":"ERROR","type":"CloudRunServiceNotFound","message":"Cloud Run service projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino for the function was not found. The function will not work correctly. Please redeploy."}],"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/riepilogoMattino","satisfiesPzs":true,"satisfiesPzi":true},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Updating Cloud Run service","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/riepilogomattino?project=noi-claudio-paola","stateMessages":[{"severity":"WARNING","type":"CloudRunServiceRecreated","message":"Cloud Run service projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino for the function was not found. The service was redeployed with default values."}]}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"UPDATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:33.165Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:33.442Z] [create-default-europe-west3-nuovaCosaDaFare] Retrying task index 0
[debug] [2026-10-25T22:48:33.442Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:33.442Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:33.442Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c [none]
[debug] [2026-10-25T22:48:33.443Z] [create-default-europe-west3-nuovaSpesa] Retrying task index 0
[debug] [2026-10-25T22:48:33.443Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:33.443Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:33.443Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 [none]
[debug] [2026-10-25T22:48:33.524Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 200
[debug] [2026-10-25T22:48:33.524Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.678772584Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaSpesa","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaSpesa/function-source.zip","generation":"1792968509765078"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaSpesa","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaSpesa","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"spesa/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovaspesa?project=noi-claudio-paola"},{"name":"TRIGGER","state":"NOT_STARTED"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:33.524Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:33.612Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c 200
[debug] [2026-10-25T22:48:33.612Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.614948609Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaCosaDaFare","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaCosaDaFare/function-source.zip","generation":"1792968509692028"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaCosaDaFare","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaCosaDaFare","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"dafare/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovacosadafare?project=noi-claudio-paola"},{"name":"TRIGGER","state":"NOT_STARTED"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:33.612Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:35.170Z] [update-default-europe-west3-riepilogoMattino] Retrying task index 0
[debug] [2026-10-25T22:48:35.170Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:35.170Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:35.170Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a [none]
[debug] [2026-10-25T22:48:35.314Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a 200
[debug] [2026-10-25T22:48:35.314Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.276018408Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","verb":"update","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","buildConfig":{"runtime":"nodejs20","entryPoint":"riepilogoMattino","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968510231908"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968325238449"}},"dockerRegistry":"ARTIFACT_REGISTRY","sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogoMattino","FUNCTION_REGION":"europe-west3","FUNCTION_TARGET":"riepilogoMattino","LOG_EXECUTION_ID":"true","FUNCTION_SIGNATURE_TYPE":"http"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"FAILED","labels":{"deployment-scheduled":"true","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"stateMessages":[{"severity":"ERROR","type":"CloudRunServiceNotFound","message":"Cloud Run service projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino for the function was not found. The function will not work correctly. Please redeploy."}],"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/riepilogoMattino","satisfiesPzs":true,"satisfiesPzi":true},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Updating Cloud Run service","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/riepilogomattino?project=noi-claudio-paola","stateMessages":[{"severity":"WARNING","type":"CloudRunServiceRecreated","message":"Cloud Run service projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino for the function was not found. The service was redeployed with default values."}]}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"UPDATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:35.314Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:35.527Z] [create-default-europe-west3-nuovaSpesa] Retrying task index 0
[debug] [2026-10-25T22:48:35.528Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:35.528Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:35.528Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 [none]
[debug] [2026-10-25T22:48:35.620Z] [create-default-europe-west3-nuovaCosaDaFare] Retrying task index 0
[debug] [2026-10-25T22:48:35.620Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:35.620Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:35.620Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c [none]
[debug] [2026-10-25T22:48:35.682Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 200
[debug] [2026-10-25T22:48:35.682Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.678772584Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaSpesa","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaSpesa/function-source.zip","generation":"1792968509765078"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaSpesa","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaSpesa","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"spesa/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovaspesa?project=noi-claudio-paola"},{"name":"TRIGGER","state":"NOT_STARTED"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:35.682Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:35.782Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c 200
[debug] [2026-10-25T22:48:35.782Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.614948609Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaCosaDaFare","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaCosaDaFare/function-source.zip","generation":"1792968509692028"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaCosaDaFare","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaCosaDaFare","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"dafare/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovacosadafare?project=noi-claudio-paola"},{"name":"TRIGGER","state":"NOT_STARTED"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:35.782Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:39.325Z] [update-default-europe-west3-riepilogoMattino] Retrying task index 0
[debug] [2026-10-25T22:48:39.325Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:39.325Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:39.325Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a [none]
[debug] [2026-10-25T22:48:39.507Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a 200
[debug] [2026-10-25T22:48:39.507Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509499-65eb2031a2a52-88bb8f33-3545036a","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.276018408Z","endTime":"2026-10-25T22:48:36.471859568Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","verb":"update","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","buildConfig":{"runtime":"nodejs20","entryPoint":"riepilogoMattino","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968510231908"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968325238449"}},"dockerRegistry":"ARTIFACT_REGISTRY","sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogoMattino","FUNCTION_REGION":"europe-west3","FUNCTION_TARGET":"riepilogoMattino","LOG_EXECUTION_ID":"true","FUNCTION_SIGNATURE_TYPE":"http"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"FAILED","labels":{"deployment-scheduled":"true","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"stateMessages":[{"severity":"ERROR","type":"CloudRunServiceNotFound","message":"Cloud Run service projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino for the function was not found. The function will not work correctly. Please redeploy."}],"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/riepilogoMattino","satisfiesPzs":true,"satisfiesPzi":true},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Updating Cloud Run service","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/riepilogomattino?project=noi-claudio-paola","stateMessages":[{"severity":"WARNING","type":"CloudRunServiceRecreated","message":"Cloud Run service projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino for the function was not found. The service was redeployed with default values."}]}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"UPDATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":true,"response":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/riepilogoMattino","buildConfig":{"build":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","runtime":"nodejs20","entryPoint":"riepilogoMattino","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968510231908"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"riepilogoMattino/function-source.zip","generation":"1792968510231908"}},"dockerRegistry":"ARTIFACT_REGISTRY","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/riepilogoMattino","FUNCTION_REGION":"europe-west3","FUNCTION_TARGET":"riepilogoMattino","LOG_EXECUTION_ID":"true","FUNCTION_SIGNATURE_TYPE":"http"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","uri":"https://riepilogomattino-e4zn65cbpq-ey.a.run.app","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"revision":"riepilogomattino-00001-hoh","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"ACTIVE","updateTime":"2026-10-25T22:48:30.278635174Z","labels":{"deployment-tool":"cli-firebase","deployment-scheduled":"true","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/riepilogoMattino","satisfiesPzs":true,"createTime":"2026-10-25T22:45:25.727443061Z","satisfiesPzi":true}}
[debug] [2026-10-25T22:48:39.507Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:39.508Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:39.508Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:39.508Z] >>> [apiv2][query] GET https://compute.googleapis.com/compute/v1/projects/110485143244 [none]
[debug] [2026-10-25T22:48:39.697Z] [create-default-europe-west3-nuovaSpesa] Retrying task index 0
[debug] [2026-10-25T22:48:39.697Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:39.697Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:39.697Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 [none]
[debug] [2026-10-25T22:48:39.773Z] <<< [apiv2][status] GET https://compute.googleapis.com/compute/v1/projects/110485143244 403
[debug] [2026-10-25T22:48:39.773Z] <<< [apiv2][body] GET https://compute.googleapis.com/compute/v1/projects/110485143244 {"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"service":"compute.googleapis.com","containerInfo":"110485143244","serviceTitle":"Compute Engine API","consumer":"projects/110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}}
[debug] [2026-10-25T22:48:39.773Z] unable to look up default compute service account. Falling back to 110485143244-compute@developer.gserviceaccount.com. Error: {"name":"FirebaseError","children":[],"context":{"body":{"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"service":"compute.googleapis.com","containerInfo":"110485143244","serviceTitle":"Compute Engine API","consumer":"projects/110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}},"response":{"statusCode":403}},"exit":1,"message":"Request to https://compute.googleapis.com/compute/v1/projects/110485143244 had HTTP Error: 403, Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","status":403}
[debug] [2026-10-25T22:48:39.773Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:39.773Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:39.773Z] >>> [apiv2][query] GET https://run.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino:getIamPolicy [none]
[debug] [2026-10-25T22:48:39.784Z] [create-default-europe-west3-nuovaCosaDaFare] Retrying task index 0
[debug] [2026-10-25T22:48:39.784Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:39.784Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:39.784Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c [none]
[debug] [2026-10-25T22:48:39.975Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 200
[debug] [2026-10-25T22:48:39.975Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.678772584Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaSpesa","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaSpesa/function-source.zip","generation":"1792968509765078"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaSpesa","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaSpesa","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"spesa/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovaspesa?project=noi-claudio-paola"},{"name":"TRIGGER","message":"Creating Eventarc trigger","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:39.975Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:39.975Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c 200
[debug] [2026-10-25T22:48:39.976Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.614948609Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaCosaDaFare","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaCosaDaFare/function-source.zip","generation":"1792968509692028"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaCosaDaFare","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaCosaDaFare","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"dafare/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovacosadafare?project=noi-claudio-paola"},{"name":"TRIGGER","message":"Creating Eventarc trigger","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:39.976Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:40.103Z] <<< [apiv2][status] GET https://run.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino:getIamPolicy 200
[debug] [2026-10-25T22:48:40.103Z] <<< [apiv2][body] GET https://run.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino:getIamPolicy {"etag":"ACAB"}
[debug] [2026-10-25T22:48:40.103Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:40.103Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:40.103Z] >>> [apiv2][query] POST https://run.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino:setIamPolicy [none]
[debug] [2026-10-25T22:48:40.103Z] >>> [apiv2][body] POST https://run.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino:setIamPolicy {"policy":{"bindings":[{"role":"roles/run.invoker","members":["serviceAccount:110485143244-compute@developer.gserviceaccount.com"]}],"etag":"ACAB","version":3},"updateMask":"bindings,etag,version"}
[debug] [2026-10-25T22:48:40.213Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:48:40.213Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:40.213Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:40.213Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:48:40.599Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:48:40.599Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Build finished","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","resourceUri":"https://console.cloud.google.com/cloud-build/builds;region=europe-west3/f8c31bd5-15d3-40b5-8754-a4e0bc43e359?project=110485143244"},{"name":"SERVICE","message":"Creating Cloud Run service","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovoevento?project=noi-claudio-paola"},{"name":"TRIGGER","message":"Creating Eventarc trigger","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:40.599Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:40.627Z] <<< [apiv2][status] POST https://run.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino:setIamPolicy 200
[debug] [2026-10-25T22:48:40.627Z] <<< [apiv2][body] POST https://run.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/services/riepilogomattino:setIamPolicy {"version":1,"etag":"BwZesgO02jQ=","bindings":[{"role":"roles/run.invoker","members":["serviceAccount:110485143244-compute@developer.gserviceaccount.com"]}]}
[debug] [2026-10-25T22:48:40.627Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:40.627Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:40.627Z] >>> [apiv2][query] GET https://compute.googleapis.com/compute/v1/projects/110485143244 [none]
[debug] [2026-10-25T22:48:40.806Z] <<< [apiv2][status] GET https://compute.googleapis.com/compute/v1/projects/110485143244 403
[debug] [2026-10-25T22:48:40.806Z] <<< [apiv2][body] GET https://compute.googleapis.com/compute/v1/projects/110485143244 {"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"serviceTitle":"Compute Engine API","consumer":"projects/110485143244","service":"compute.googleapis.com","containerInfo":"110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}}
[debug] [2026-10-25T22:48:40.806Z] unable to look up default compute service account. Falling back to 110485143244-compute@developer.gserviceaccount.com. Error: {"name":"FirebaseError","children":[],"context":{"body":{"error":{"code":403,"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"serviceTitle":"Compute Engine API","consumer":"projects/110485143244","service":"compute.googleapis.com","containerInfo":"110485143244","activationUrl":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."},{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244"}]}]}},"response":{"statusCode":403}},"exit":1,"message":"Request to https://compute.googleapis.com/compute/v1/projects/110485143244 had HTTP Error: 403, Compute Engine API has not been used in project 110485143244 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=110485143244 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","status":403}
[debug] [2026-10-25T22:48:40.807Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:40.807Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:40.807Z] >>> [apiv2][query] GET https://cloudscheduler.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/jobs/firebase-schedule-riepilogoMattino-europe-west3 [none]
[debug] [2026-10-25T22:48:41.535Z] <<< [apiv2][status] GET https://cloudscheduler.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/jobs/firebase-schedule-riepilogoMattino-europe-west3 404
[debug] [2026-10-25T22:48:41.535Z] <<< [apiv2][body] GET https://cloudscheduler.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/jobs/firebase-schedule-riepilogoMattino-europe-west3 {"error":{"code":404,"message":"Job not found.","status":"NOT_FOUND"}}
[debug] [2026-10-25T22:48:41.536Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:41.536Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:41.536Z] >>> [apiv2][query] POST https://cloudscheduler.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/jobs [none]
[debug] [2026-10-25T22:48:41.536Z] >>> [apiv2][body] POST https://cloudscheduler.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/jobs {"timeZone":"Europe/Rome","name":"projects/noi-claudio-paola/locations/europe-west3/jobs/firebase-schedule-riepilogoMattino-europe-west3","httpTarget":{"uri":"https://riepilogomattino-e4zn65cbpq-ey.a.run.app","httpMethod":"POST","oidcToken":{"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com"}},"schedule":"0 8 * * *","attemptDeadline":null}
[debug] [2026-10-25T22:48:42.116Z] <<< [apiv2][status] POST https://cloudscheduler.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/jobs 200
[debug] [2026-10-25T22:48:42.116Z] <<< [apiv2][body] POST https://cloudscheduler.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/jobs {"name":"projects/noi-claudio-paola/locations/europe-west3/jobs/firebase-schedule-riepilogoMattino-europe-west3","httpTarget":{"uri":"https://riepilogomattino-e4zn65cbpq-ey.a.run.app/","httpMethod":"POST","headers":{"User-Agent":"Google-Cloud-Scheduler"},"oidcToken":{"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","audience":"https://riepilogomattino-e4zn65cbpq-ey.a.run.app/"}},"userUpdateTime":"2026-10-25T22:48:40.919975Z","state":"ENABLED","status":{"code":-1},"scheduleTime":"2026-10-26T07:00:00Z","schedule":"0 8 * * *","timeZone":"Europe/Rome","attemptDeadline":"180s"}
[debug] [2026-10-25T22:48:42.116Z] created scheduler job firebase-schedule-riepilogoMattino-europe-west3
[info] +  functions[riepilogoMattino(europe-west3)] Successful update operation. 
[debug] [2026-10-25T22:48:47.979Z] [create-default-europe-west3-nuovaSpesa] Retrying task index 0
[debug] [2026-10-25T22:48:47.980Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:47.980Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:47.980Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 [none]
[debug] [2026-10-25T22:48:47.981Z] [create-default-europe-west3-nuovaCosaDaFare] Retrying task index 0
[debug] [2026-10-25T22:48:47.982Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:47.982Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:47.982Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c [none]
[debug] [2026-10-25T22:48:48.170Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 200
[debug] [2026-10-25T22:48:48.170Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.678772584Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaSpesa","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaSpesa/function-source.zip","generation":"1792968509765078"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaSpesa","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaSpesa","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"spesa/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovaspesa?project=noi-claudio-paola"},{"name":"TRIGGER","message":"Creating Eventarc trigger","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:48.170Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:48.200Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c 200
[debug] [2026-10-25T22:48:48.200Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.614948609Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaCosaDaFare","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaCosaDaFare/function-source.zip","generation":"1792968509692028"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaCosaDaFare","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaCosaDaFare","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"dafare/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovacosadafare?project=noi-claudio-paola"},{"name":"TRIGGER","message":"Creating Eventarc trigger","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:48.200Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:50.614Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:48:50.614Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:50.614Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:50.614Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:48:50.754Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:48:50.754Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Build finished","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","resourceUri":"https://console.cloud.google.com/cloud-build/builds;region=europe-west3/f8c31bd5-15d3-40b5-8754-a4e0bc43e359?project=110485143244"},{"name":"SERVICE","message":"Creating Cloud Run service","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovoevento?project=noi-claudio-paola"},{"name":"TRIGGER","message":"Creating Eventarc trigger","state":"IN_PROGRESS","resource":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":false}
[debug] [2026-10-25T22:48:50.754Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[debug] [2026-10-25T22:48:58.180Z] [create-default-europe-west3-nuovaSpesa] Retrying task index 0
[debug] [2026-10-25T22:48:58.180Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:58.180Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:58.180Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 [none]
[debug] [2026-10-25T22:48:58.211Z] [create-default-europe-west3-nuovaCosaDaFare] Retrying task index 0
[debug] [2026-10-25T22:48:58.211Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:58.211Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:48:58.211Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c [none]
[debug] [2026-10-25T22:48:58.342Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c 200
[debug] [2026-10-25T22:48:58.342Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509477-65eb20319d1a7-0a91afdb-d80d6e6c","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.614948609Z","endTime":"2026-10-25T22:48:53.964710842Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaCosaDaFare","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaCosaDaFare/function-source.zip","generation":"1792968509692028"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaCosaDaFare","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaCosaDaFare","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"dafare/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovacosadafare?project=noi-claudio-paola"},{"name":"TRIGGER","message":"Creating Eventarc trigger","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":true,"response":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaCosaDaFare","buildConfig":{"build":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","runtime":"nodejs20","entryPoint":"nuovaCosaDaFare","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaCosaDaFare/function-source.zip","generation":"1792968509692028"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaCosaDaFare/function-source.zip","generation":"1792968509692028"}},"dockerRegistry":"ARTIFACT_REGISTRY","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovacosadafare","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaCosaDaFare","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaCosaDaFare","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","uri":"https://nuovacosadafare-e4zn65cbpq-ey.a.run.app","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"revision":"nuovacosadafare-00001-qut","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovacosadafare-709878","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"document","value":"dafare/{id}","operator":"match-path-pattern"},{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"}],"pubsubTopic":"projects/noi-claudio-paola/topics/eventarc-europe-west3-nuovacosadafare-709878-301","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"state":"ACTIVE","updateTime":"2026-10-25T22:48:30.609670126Z","labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/nuovaCosaDaFare","satisfiesPzs":true,"createTime":"2026-10-25T22:48:30.609670126Z","satisfiesPzi":true}}
[debug] [2026-10-25T22:48:58.342Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[info] +  functions[nuovaCosaDaFare(europe-west3)] Successful create operation. 
[debug] [2026-10-25T22:48:58.349Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 200
[debug] [2026-10-25T22:48:58.349Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0 {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968509561-65eb2031b1ad2-750ed929-54ba0bf0","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:48:30.678772584Z","endTime":"2026-10-25T22:48:55.493909071Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovaSpesa","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaSpesa/function-source.zip","generation":"1792968509765078"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaSpesa","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaSpesa","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"spesa/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Reusing build","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","stateMessages":[{"severity":"WARNING","type":"BuildAnalysisWarning","message":"Node.js 20 is no longer supported by the Node.js community as of 30 April, 2026. Node.js 20 will be decommissioned on 2026-10-30. As of 2026-10-30 you will no longer be able to deploy your Cloud Functions using nodejs20. We recommend you to upgrade to the latest version of Node.js as soon as possible."}]},{"name":"SERVICE","message":"Creating Cloud Run service","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovaspesa?project=noi-claudio-paola"},{"name":"TRIGGER","message":"Creating Eventarc trigger","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":true,"response":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovaSpesa","buildConfig":{"build":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","runtime":"nodejs20","entryPoint":"nuovaSpesa","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaSpesa/function-source.zip","generation":"1792968509765078"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovaSpesa/function-source.zip","generation":"1792968509765078"}},"dockerRegistry":"ARTIFACT_REGISTRY","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaspesa","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovaSpesa","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovaSpesa","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","uri":"https://nuovaspesa-e4zn65cbpq-ey.a.run.app","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"revision":"nuovaspesa-00001-qiq","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovaspesa-070544","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"spesa/{id}","operator":"match-path-pattern"},{"attribute":"database","value":"(default)"}],"pubsubTopic":"projects/noi-claudio-paola/topics/eventarc-europe-west3-nuovaspesa-070544-531","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"state":"ACTIVE","updateTime":"2026-10-25T22:48:30.673012375Z","labels":{"firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d","deployment-tool":"cli-firebase"},"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/nuovaSpesa","satisfiesPzs":true,"createTime":"2026-10-25T22:48:30.673012375Z","satisfiesPzi":true}}
[debug] [2026-10-25T22:48:58.349Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[info] +  functions[nuovaSpesa(europe-west3)] Successful create operation. 
[debug] [2026-10-25T22:49:00.762Z] [create-default-europe-west3-nuovoEvento] Retrying task index 0
[debug] [2026-10-25T22:49:00.762Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:49:00.762Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:49:00.762Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f [none]
[debug] [2026-10-25T22:49:00.902Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f 200
[debug] [2026-10-25T22:49:00.902Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f {"name":"projects/noi-claudio-paola/locations/europe-west3/operations/operation-1792968460694-65eb2003174e5-d6392bfe-8bc2324f","metadata":{"@type":"type.googleapis.com/google.cloud.functions.v2.OperationMetadata","createTime":"2026-10-25T22:47:41.947227572Z","endTime":"2026-10-25T22:48:53.373911508Z","target":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","verb":"create","cancelRequested":false,"apiVersion":"v2","requestResource":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d"},"environment":"GEN_2"},"stages":[{"name":"BUILD","message":"Build finished","state":"COMPLETE","resource":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","resourceUri":"https://console.cloud.google.com/cloud-build/builds;region=europe-west3/f8c31bd5-15d3-40b5-8754-a4e0bc43e359?project=110485143244"},{"name":"SERVICE","message":"Creating Cloud Run service","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","resourceUri":"https://console.cloud.google.com/run/detail/europe-west3/nuovoevento?project=noi-claudio-paola"},{"name":"TRIGGER","message":"Creating Eventarc trigger","state":"COMPLETE","resource":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914"}],"sourceToken":"Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE=","operationType":"CREATE_FUNCTION","buildName":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359"},"done":true,"response":{"@type":"type.googleapis.com/google.cloud.functions.v2.Function","name":"projects/noi-claudio-paola/locations/europe-west3/functions/nuovoEvento","buildConfig":{"build":"projects/110485143244/locations/europe-west3/builds/f8c31bd5-15d3-40b5-8754-a4e0bc43e359","runtime":"nodejs20","entryPoint":"nuovoEvento","source":{"storageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-110485143244-europe-west3","object":"nuovoEvento/function-source.zip","generation":"1792968460913563"}},"dockerRegistry":"ARTIFACT_REGISTRY","serviceAccount":"projects/noi-claudio-paola/serviceAccounts/110485143244-compute@developer.gserviceaccount.com","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoevento","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{\"projectId\":\"noi-claudio-paola\",\"storageBucket\":\"noi-claudio-paola.firebasestorage.app\"}","GCLOUD_PROJECT":"noi-claudio-paola","EVENTARC_CLOUD_EVENT_SOURCE":"projects/noi-claudio-paola/locations/europe-west3/services/nuovoEvento","FUNCTION_REGION":"europe-west3","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"nuovoEvento","LOG_EXECUTION_ID":"true"},"maxInstanceCount":2,"ingressSettings":"ALLOW_ALL","uri":"https://nuovoevento-e4zn65cbpq-ey.a.run.app","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"secretEnvironmentVariables":[{"key":"VAPID_PRIVATA","projectId":"noi-claudio-paola","secret":"VAPID_PRIVATA","version":"1"}],"revision":"nuovoevento-00001-mix","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/noi-claudio-paola/locations/europe-west3/triggers/nuovoevento-807914","triggerRegion":"europe-west3","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"eventi/{id}","operator":"match-path-pattern"}],"pubsubTopic":"projects/noi-claudio-paola/topics/eventarc-europe-west3-nuovoevento-807914-195","serviceAccountEmail":"110485143244-compute@developer.gserviceaccount.com","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"state":"ACTIVE","updateTime":"2026-10-25T22:47:41.941417270Z","labels":{"firebase-functions-hash":"2025cb0f0003bf1dfa168a51db4f86fff31d865d","deployment-tool":"cli-firebase"},"environment":"GEN_2","url":"https://europe-west3-noi-claudio-paola.cloudfunctions.net/nuovoEvento","satisfiesPzs":true,"createTime":"2026-10-25T22:47:41.941417270Z","satisfiesPzi":true}}
[debug] [2026-10-25T22:49:00.903Z] Got source token Clhwcm9qZWN0cy8xMTA0ODUxNDMyNDQvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9idWlsZHMvZjhjMzFiZDUtMTVkMy00MGI1LTg3NTQtYTRlMGJjNDNlMzU5EnZldXJvcGUtd2VzdDMtZG9ja2VyLnBrZy5kZXYvbm9pLWNsYXVkaW8tcGFvbGEvZ2NmLWFydGlmYWN0cy9ub2ktLWNsYXVkaW8tLXBhb2xhX19ldXJvcGUtLXdlc3QzX19udW92b19ldmVudG86dmVyc2lvbl8xGMz9tcubAyJHcHJvamVjdHMvbm9pLWNsYXVkaW8tcGFvbGEvbG9jYXRpb25zL2V1cm9wZS13ZXN0My9mdW5jdGlvbnMvbnVvdm9FdmVudG8qDAi5jvrWBhCooc/IATIIbm9kZWpzMjA6dwojZ2NyLmlvL2dhZS1ydW50aW1lcy9ub2RlanMyMDpzdGFibGUSUGV1cm9wZS13ZXN0My1kb2NrZXIucGtnLmRldi9zZXJ2ZXJsZXNzLXJ1bnRpbWVzL2dvb2dsZS0yMi1mdWxsL3J1bnRpbWVzL25vZGVqczIwQAE= for region europe-west3
[info] +  functions[nuovoEvento(europe-west3)] Successful create operation. 
[debug] [2026-10-25T22:49:00.907Z] Total Function Deployment time: 79473
[debug] [2026-10-25T22:49:00.907Z] 4 Functions Deployed
[debug] [2026-10-25T22:49:00.907Z] 0 Functions Errored
[debug] [2026-10-25T22:49:00.907Z] 0 Function Deployments Aborted
[debug] [2026-10-25T22:49:00.907Z] Average Function Deployment time: 73495.75
[debug] [2026-10-25T22:49:00.907Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:49:00.907Z] Checked if tokens are valid: true, expires at: 1792971951935
[debug] [2026-10-25T22:49:00.907Z] >>> [apiv2][query] GET https://artifactregistry.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts [none]
[debug] [2026-10-25T22:49:01.120Z] <<< [apiv2][status] GET https://artifactregistry.googleapis.com/v1/projects/noi-claudio-paola/locations/europe-west3/repositories/gcf-artifacts 200
.foglio-testa { padding-bottom: 6px; }
.foglio-testa + div { padding-top: 8px; }
.foglio :is(input, select, textarea) { scroll-margin-top: 76px; }

/* ================= Computer: dai 1000 px in su ================= */
@media (min-width: 1000px) {
  :root { --menu: 236px; --altezza-tab: 0px; }
  body { font-size: 15px; }

  /* menu laterale */
  .tabbar {
    top: 0; right: auto; width: var(--menu); height: 100dvh; padding: 22px 14px; border-top: 0;
    border-right: 1px solid var(--linea); display: flex; flex-direction: column; gap: 4px;
  }
  .marchio { display: flex; align-items: center; gap: 10px; padding: 0 8px 22px; }
  .marchio img { width: 64px; height: 60px; object-fit: contain; }
  .marchio span { font-family: var(--serif); font-size: 32px; }
  .tabbar a { flex-direction: row; justify-content: flex-start; gap: 12px; min-height: 48px; padding: 0 8px; border-radius: 16px; font-size: 16px; }
  .tabbar .tab-icona { width: 44px; height: 34px; }
  .tabbar a:hover { background: var(--divisore); }
  .tabbar a[aria-current="page"] { background: var(--pillola); }
  .tabbar a[aria-current="page"] .tab-icona { background: transparent; }

  .fab {
    left: 14px; right: auto; bottom: 22px; width: calc(var(--menu) - 28px); height: 52px; border-radius: 26px;
    gap: 8px; box-shadow: none; font-weight: 700; font-size: 16px;
  }
  .fab svg { width: 22px; height: 22px; }
  .fab-testo { display: inline; }
  .fab:hover { background: var(--insieme-scuro); }

  .contenuto { margin-left: var(--menu); padding-bottom: 40px; }
  .avviso { left: calc(var(--menu) + 24px); right: auto; bottom: 24px; min-width: 340px; max-width: 520px; }

  /* calendario: mese grande a sinistra, agenda a destra */
  #vista-calendario:not([hidden]) {
    display: grid; grid-template-columns: minmax(0, 1fr) 380px; grid-template-rows: auto auto minmax(0, 1fr);
    height: 100dvh; overflow: hidden;
  }
  .contenuto:has(#vista-calendario:not([hidden])) { overflow: hidden; padding-bottom: 0; }
  .cal-intestazione { grid-column: 1; grid-row: 1; padding: 22px 24px 8px 32px; align-items: center; }
  /* Frecce e "Oggi" a sinistra e sempre nello stesso punto, qualunque sia la lunghezza del mese. */
  .cal-intestazione > div { display: flex; align-items: center; gap: 18px; }
  .cal-comandi { order: 1; margin-top: 0; }
  .cal-intestazione h1 { order: 2; }
  .cal-intestazione .cal-anno { order: 3; font-size: 22px; font-family: var(--serif); font-weight: 400; color: var(--titoli-verdi); }
  .cal-intestazione .coppia { width: 92px; height: 86px; }
  .legenda { grid-column: 1; grid-row: 2; padding: 0 32px 10px; }
  .mese { grid-column: 1; grid-row: 3; padding: 0 24px 24px 32px; display: flex; flex-direction: column; min-height: 0; }
  .mese-griglia {
    flex: 1; grid-auto-rows: minmax(0, 1fr); gap: 1px; background: var(--linea);
    border: 1px solid var(--linea); border-radius: 18px; overflow: hidden;
  }
  .mese-giorni-settimana { padding: 0 0 8px; }
  .giorno {
    height: auto; min-height: 92px; background: var(--superficie); border-radius: 0;
    flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 4px; padding: 6px; text-align: left; overflow: hidden;
  }
  .giorno.vuoto { visibility: visible; background: var(--sfondo); }
  .giorno:hover { background: #fff; }
  .giorno-num { width: 28px; height: 28px; border-radius: 14px; font-size: 14px; }
  .giorno .puntini { display: none; }
  .giorno .titoli { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
  .titoli i {
    font-style: normal; font-size: 12px; font-weight: 600; line-height: 1.25; padding: 2px 6px; border-radius: 6px;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  .titoli i b { font-weight: 800; }
  .titoli .claudio { background: var(--claudio-tinta); color: var(--claudio-scuro); }
  .titoli .paola { background: var(--paola-tinta); color: var(--paola-scuro); }
  .titoli .insieme { background: var(--insieme-tinta); color: var(--insieme-scuro); }
  .titoli .altri { color: var(--testo2); padding-left: 6px; }
  .titoli .ricorrenza { background: #F3E6CC; color: #5E3E16; }
  .giorno[aria-pressed="true"] { box-shadow: inset 0 0 0 2px var(--inchiostro); }
  /* Le caselle d'angolo seguono la curva della griglia, così il bordo del giorno scelto non viene tagliato. */
  .mese-griglia > :first-child { border-top-left-radius: 17px; }
  .mese-griglia > :nth-child(7) { border-top-right-radius: 17px; }
  .mese-griglia > :nth-last-child(7) { border-bottom-left-radius: 17px; }
  .mese-griglia > :last-child { border-bottom-right-radius: 17px; }
  .mese.compatto .giorno.fuori-settimana { display: flex; }

  .agenda {
    grid-column: 2; grid-row: 1 / 4; min-height: 0; overflow-y: auto; border-radius: 0; box-shadow: none;
    border-left: 1px solid var(--linea); padding: 26px 18px 40px;
  }
  .scheda:hover, .riga-evento:hover { filter: brightness(.98); }

  /* pagine a colonna: larghezza comoda da leggere */
  #vista-dafare, #vista-noi { max-width: 760px; margin-inline: auto; }
  #vista-spesa { max-width: 1100px; margin-inline: auto; }
  #vista-spesa > .aggiungi { max-width: 560px; }
  #vista-noi .noi-eroe { margin-top: 28px; }
  .intestazione { padding-top: 32px; }
  .reparti { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 0 18px; align-items: start; }
  .voce .btn-icona { opacity: .55; }
  .voce:hover .btn-icona, .voce .btn-icona:focus-visible { opacity: 1; }
  .compito:hover, .voce:hover { background: #fff; }

  /* i fogli diventano finestre al centro */
  .foglio {
    inset: 0; margin: auto; width: min(560px, calc(100vw - 48px)); height: fit-content; max-height: min(86vh, 860px);
    border-radius: 28px; padding: 0 22px 22px; box-shadow: 0 24px 60px rgba(30, 51, 40, .28); animation: compari .18s ease;
  }
  .foglio .maniglia { display: none; }
  .foglio-testa { padding-top: 10px; }
}
