diff --git a/functions/src/update-metrics.ts b/functions/src/update-metrics.ts index e77ab71f..5127c889 100644 --- a/functions/src/update-metrics.ts +++ b/functions/src/update-metrics.ts @@ -25,9 +25,10 @@ import { newEndpointNoAuth } from './api' import { getFunctionUrl } from '../../common/api' const firestore = admin.firestore() - -export const scheduleUpdateMetrics = functions.pubsub - .schedule('every 15 minutes') +const TIMEOUT_SECONDS = 2000 +export const scheduleUpdateMetrics = functions + .runWith({ timeoutSeconds: TIMEOUT_SECONDS }) + .pubsub.schedule('every 15 minutes') .onRun(async () => { const response = await fetch(getFunctionUrl('updatemetrics'), { headers: { @@ -44,7 +45,7 @@ export const scheduleUpdateMetrics = functions.pubsub }) export const updatemetrics = newEndpointNoAuth( - { timeoutSeconds: 2000, memory: '8GiB', minInstances: 0 }, + { timeoutSeconds: TIMEOUT_SECONDS, memory: '8GiB', minInstances: 0 }, async (_req) => { await updateMetricsCore() return { success: true }