-
Notifications
You must be signed in to change notification settings - Fork 983
Unable to deploy firebase functions #8382
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Confirming I'm hitting the same issue:
uname -a |
I have a similar issue as well |
Same issue here. |
I have the exact same issue |
Same issue here, downgrading to 13.35.0 resolves it |
Same issue. Also downgraded to 13.35.1. This continues to work for me. |
Same issue |
Hey folks, thanks for reporting this and for sharing workarounds. I'm able to reproduce the error as well. I'll raise this to our engineering team as mark this as reproducible. For now, to workaround the issue, try downgrading to v13.35.1. |
It looks like this might be related to #8378 |
i tried to run and deployment still fails with the same error. any help please we are stuck |
Hey @moblizeit, could you try running |
Same here. Fixed it by pinning firebase-tools in CI: |
Same with Ubuntu: #8384 |
Hey all, thank you for reporting this issue and extremely sorry for the inconvenience. We're working on a fix now and will be rolling out a patch release with it ASAP. |
Sorry folks. We will soon release a new update to the Firebase CLI that fixes the issue. In the meantime, please pin your Firebase CLI to the previously working version to
|
We've released a new version of firebase CLI (14.0.1) that should address the issue with function deployment. Sorry for the disruption - please reach out to Firebase Support if you continue to see any issues with function deploys. |
[REQUIRED] Environment info
14.0.0
firebase-tools:
MacOs
Platform:
[REQUIRED] Test case
deploy firebase function
[REQUIRED] Steps to reproduce
firebase deploy --only functions
[REQUIRED] Expected behavior
should deploy
[REQUIRED] Actual behavior
[info]
[info] === Deploying to 'baniya-38d78'...
[info]
[info] i deploying functions
[info] Running command: npm --prefix "$RESOURCE_DIR" run build
[info] ✔ functions: Finished running predeploy script.
[debug] [2025-03-28T04:30:54.471Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:54.471Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:54.471Z] >>> [apiv2][query] GET https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78 [none]
[debug] [2025-03-28T04:30:54.545Z] <<< [apiv2][status] GET https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78 200
[debug] [2025-03-28T04:30:54.545Z] <<< [apiv2][body] GET https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78 {"projectNumber":"329500481487","projectId":"baniya-38d78","lifecycleState":"ACTIVE","name":"Baniya","labels":{"firebase":"enabled"},"createTime":"2023-06-18T04:53:02.781654Z","parent":{"type":"organization","id":"698877919507"}}
[info] i functions: preparing codebase default for deployment
[info] i functions: ensuring required API cloudfunctions.googleapis.com is enabled...
[debug] [2025-03-28T04:30:54.546Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:54.546Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:54.546Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:54.546Z] Checked if tokens are valid: true, expires at: 1743139850442
[info] i functions: ensuring required API cloudbuild.googleapis.com is enabled...
[debug] [2025-03-28T04:30:54.546Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:54.546Z] Checked if tokens are valid: true, expires at: 1743139850442
[info] i artifactregistry: ensuring required API artifactregistry.googleapis.com is enabled...
[debug] [2025-03-28T04:30:54.546Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:54.546Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:54.546Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudfunctions.googleapis.com [none]
[debug] [2025-03-28T04:30:54.546Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudfunctions.googleapis.com x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:30:54.547Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/runtimeconfig.googleapis.com [none]
[debug] [2025-03-28T04:30:54.547Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/runtimeconfig.googleapis.com x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:30:54.547Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudbuild.googleapis.com [none]
[debug] [2025-03-28T04:30:54.547Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudbuild.googleapis.com x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:30:54.548Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/artifactregistry.googleapis.com [none]
[debug] [2025-03-28T04:30:54.548Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/artifactregistry.googleapis.com x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:30:54.817Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudbuild.googleapis.com 200
[debug] [2025-03-28T04:30:54.818Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudbuild.googleapis.com [omitted]
[info] ✔ functions: required API cloudbuild.googleapis.com is enabled
[debug] [2025-03-28T04:30:54.819Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudfunctions.googleapis.com 200
[debug] [2025-03-28T04:30:54.819Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudfunctions.googleapis.com [omitted]
[info] ✔ functions: required API cloudfunctions.googleapis.com is enabled
[debug] [2025-03-28T04:30:54.820Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/runtimeconfig.googleapis.com 200
[debug] [2025-03-28T04:30:54.820Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/runtimeconfig.googleapis.com [omitted]
[debug] [2025-03-28T04:30:54.821Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/artifactregistry.googleapis.com 200
[debug] [2025-03-28T04:30:54.821Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/artifactregistry.googleapis.com [omitted]
[info] ✔ artifactregistry: required API artifactregistry.googleapis.com is enabled
[debug] [2025-03-28T04:30:54.822Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:54.822Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:54.822Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/baniya-38d78/adminSdkConfig [none]
[debug] [2025-03-28T04:30:55.128Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/baniya-38d78/adminSdkConfig 200
[debug] [2025-03-28T04:30:55.128Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/baniya-38d78/adminSdkConfig {"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}
[debug] [2025-03-28T04:30:55.129Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:55.129Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:30:55.130Z] >>> [apiv2][query] GET https://runtimeconfig.googleapis.com/v1beta1/projects/baniya-38d78/configs [none]
[debug] [2025-03-28T04:30:55.306Z] <<< [apiv2][status] GET https://runtimeconfig.googleapis.com/v1beta1/projects/baniya-38d78/configs 200
[debug] [2025-03-28T04:30:55.306Z] <<< [apiv2][body] GET https://runtimeconfig.googleapis.com/v1beta1/projects/baniya-38d78/configs {}
[debug] [2025-03-28T04:30:55.309Z] Validating nodejs source
[debug] [2025-03-28T04:30:55.754Z] > [functions] package.json contents: {
"name": "functions",
"scripts": {
"build": "tsc",
"build:watch": "tsc --watch",
"serve": "npm run build && firebase emulators:start --only functions",
"shell": "npm run build && firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"engines": {
"node": "20"
},
"main": "lib/index.js",
"dependencies": {
"firebase-admin": "^11.8.0",
"firebase-functions": "^6.3.2",
"firebase-tools": "^14.0.0",
"moment": "^2.30.1",
"node-fetch": "^3.3.2",
"nodemailer": "^6.9.13"
},
"devDependencies": {
"firebase-functions-test": "^3.1.0",
"typescript": "^4.9.0"
},
"private": true
}
[debug] [2025-03-28T04:30:55.755Z] Building nodejs source
[info] i functions: Loading and analyzing source code for codebase default to determine what to deploy
[debug] [2025-03-28T04:30:55.755Z] Could not find functions.yaml. Must use http discovery
[debug] [2025-03-28T04:30:55.761Z] Found firebase-functions binary at '/Users/moblizeit/GitHub/code-repo/products/baniya/functions/functions/node_modules/.bin/firebase-functions'
[info] Serving at port 8968
[debug] [2025-03-28T04:30:56.022Z] Got response from /__/functions.yaml {"endpoints":{"dailyNetworthChanges":{"availableMemoryMb":null,"timeoutSeconds":null,"minInstances":null,"maxInstances":null,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","labels":{},"scheduleTrigger":{"schedule":"every 24 hours","retryConfig":{"retryCount":null,"maxDoublings":null,"maxRetrySeconds":null,"minBackoffSeconds":null,"maxBackoffSeconds":null},"timeZone":null},"entryPoint":"dailyNetworthChanges"},"dailyMetalPrices":{"availableMemoryMb":null,"timeoutSeconds":null,"minInstances":null,"maxInstances":null,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","labels":{},"scheduleTrigger":{"schedule":"every 24 hours","retryConfig":{"retryCount":null,"maxDoublings":null,"maxRetrySeconds":null,"minBackoffSeconds":null,"maxBackoffSeconds":null},"timeZone":null},"entryPoint":"dailyMetalPrices"},"dailyNetworth":{"availableMemoryMb":null,"timeoutSeconds":null,"minInstances":null,"maxInstances":null,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","labels":{},"scheduleTrigger":{"schedule":"every 15 minutes","retryConfig":{"retryCount":null,"maxDoublings":null,"maxRetrySeconds":null,"minBackoffSeconds":null,"maxBackoffSeconds":null},"timeZone":null},"entryPoint":"dailyNetworth"},"recursiveDelete":{"availableMemoryMb":null,"timeoutSeconds":null,"minInstances":null,"maxInstances":null,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","labels":{},"callableTrigger":{},"entryPoint":"recursiveDelete"},"creteBackup":{"availableMemoryMb":null,"timeoutSeconds":null,"minInstances":null,"maxInstances":null,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","labels":{},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","eventFilters":{"database":"(default)","namespace":"(default)"},"eventFilterPathPatterns":{"document":"backups/{id}"},"retry":false},"entryPoint":"creteBackup"},"creteWeeklyNetworth":{"availableMemoryMb":null,"timeoutSeconds":null,"minInstances":null,"maxInstances":null,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","labels":{},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","eventFilters":{"database":"(default)","namespace":"(default)"},"eventFilterPathPatterns":{"document":"users/{id}/stats/networth/daily/{nwId}"},"retry":false},"entryPoint":"creteWeeklyNetworth"},"sendEmailOnFeedback":{"availableMemoryMb":null,"timeoutSeconds":null,"minInstances":null,"maxInstances":null,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","labels":{},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","eventFilters":{"database":"(default)","namespace":"(default)"},"eventFilterPathPatterns":{"document":"feedback/{id}"},"retry":false},"entryPoint":"sendEmailOnFeedback"},"sendEmailOnUserCreate":{"availableMemoryMb":null,"timeoutSeconds":null,"minInstances":null,"maxInstances":null,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","labels":{},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","eventFilters":{"database":"(default)","namespace":"(default)"},"eventFilterPathPatterns":{"document":"users/{id}"},"retry":false},"entryPoint":"sendEmailOnUserCreate"},"sendEmailOnError":{"availableMemoryMb":null,"timeoutSeconds":null,"minInstances":null,"maxInstances":null,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","labels":{},"eventTrigger":{"eventType":"google.cloud.firestore.document.v1.created","eventFilters":{"database":"(default)","namespace":"(default)"},"eventFilterPathPatterns":{"document":"errors/{id}"},"retry":false},"entryPoint":"sendEmailOnError"},"testPush":{"availableMemoryMb":null,"timeoutSeconds":null,"minInstances":null,"maxInstances":null,"ingressSettings":null,"concurrency":null,"serviceAccountEmail":null,"vpc":null,"platform":"gcfv2","labels":{},"httpsTrigger":{},"entryPoint":"testPush"}},"specVersion":"v1alpha1","requiredAPIs":[{"api":"cloudscheduler.googleapis.com","reason":"Needed for scheduled functions."}],"extensions":{}}
[info] i extensions: ensuring required API firebaseextensions.googleapis.com is enabled...
[debug] [2025-03-28T04:31:00.046Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:00.047Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:00.047Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/firebaseextensions.googleapis.com [none]
[debug] [2025-03-28T04:31:00.047Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/firebaseextensions.googleapis.com x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:31:00.262Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/firebaseextensions.googleapis.com 200
[debug] [2025-03-28T04:31:00.263Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/firebaseextensions.googleapis.com [omitted]
[info] ✔ extensions: required API firebaseextensions.googleapis.com is enabled
[debug] [2025-03-28T04:31:00.263Z] > 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] [2025-03-28T04:31:00.263Z] > authorizing via signed-in user ([email protected])
[debug] [2025-03-28T04:31:00.263Z] [iam] checking project baniya-38d78 for permissions ["firebase.projects.get","firebaseextensions.instances.list"]
[debug] [2025-03-28T04:31:00.264Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:00.264Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:00.264Z] >>> [apiv2][query] POST https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78:testIamPermissions [none]
[debug] [2025-03-28T04:31:00.264Z] >>> [apiv2][(partial)header] POST https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78:testIamPermissions x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:31:00.264Z] >>> [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78:testIamPermissions {"permissions":["firebase.projects.get","firebaseextensions.instances.list"]}
[debug] [2025-03-28T04:31:00.400Z] <<< [apiv2][status] POST https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78:testIamPermissions 200
[debug] [2025-03-28T04:31:00.401Z] <<< [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78:testIamPermissions {"permissions":["firebase.projects.get","firebaseextensions.instances.list"]}
[debug] [2025-03-28T04:31:00.401Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:00.401Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:00.402Z] >>> [apiv2][query] GET https://firebaseextensions.googleapis.com/v1beta/projects/baniya-38d78/instances pageSize=100&pageToken=
[debug] [2025-03-28T04:31:00.621Z] <<< [apiv2][status] GET https://firebaseextensions.googleapis.com/v1beta/projects/baniya-38d78/instances 200
[debug] [2025-03-28T04:31:00.622Z] <<< [apiv2][body] GET https://firebaseextensions.googleapis.com/v1beta/projects/baniya-38d78/instances {}
[info] i functions: preparing functions directory for uploading...
[info] i functions: packaged /Users/moblizeit/GitHub/code-repo/products/baniya/functions/functions (219.51 KB) for uploading
[debug] [2025-03-28T04:31:00.670Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:00.670Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:00.670Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v1/projects/baniya-38d78/locations/-/functions [none]
[debug] [2025-03-28T04:31:01.196Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v1/projects/baniya-38d78/locations/-/functions 200
[debug] [2025-03-28T04:31:01.196Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v1/projects/baniya-38d78/locations/-/functions {}
[debug] [2025-03-28T04:31:01.197Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.197Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.197Z] >>> [apiv2][query] GET https://cloudfunctions.googleapis.com/v2/projects/baniya-38d78/locations/-/functions filter=environment%3D%22GEN_2%22
[debug] [2025-03-28T04:31:01.534Z] <<< [apiv2][status] GET https://cloudfunctions.googleapis.com/v2/projects/baniya-38d78/locations/-/functions 200
[debug] [2025-03-28T04:31:01.535Z] <<< [apiv2][body] GET https://cloudfunctions.googleapis.com/v2/projects/baniya-38d78/locations/-/functions {"functions":[{"name":"projects/baniya-38d78/locations/us-central1/functions/sendEmailOnError","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/e9a4d731-6fa5-4be8-8071-8edb124e18b1","runtime":"nodejs18","entryPoint":"sendEmailOnError","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"sendEmailOnError/function-source.zip","generation":"1719576480946992"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"sendEmailOnError/function-source.zip","generation":"1719576480946992"}},"dockerRegistry":"ARTIFACT_REGISTRY","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/sendemailonerror","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/sendEmailOnError","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"sendEmailOnError","LOG_EXECUTION_ID":"true"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://sendemailonerror-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"sendemailonerror-00001-jib","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/baniya-38d78/locations/nam5/triggers/sendemailonerror-728474","triggerRegion":"nam5","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"errors/{id}","operator":"match-path-pattern"},{"attribute":"database","value":"(default)"}],"pubsubTopic":"projects/baniya-38d78/topics/eventarc-nam5-sendemailonerror-728474-775","serviceAccountEmail":"[email protected]","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"state":"ACTIVE","updateTime":"2024-06-28T12:09:28.909759574Z","labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"78136bbb762e9bcb4f7ca065ac68c5d1ca44f568"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/sendEmailOnError","createTime":"2024-06-28T12:08:01.403370997Z","satisfiesPzi":true},{"name":"projects/baniya-38d78/locations/us-central1/functions/dailyNetworthChanges","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/8b403278-8cda-4b7b-9fbd-8f86ab8bb94a","runtime":"nodejs20","entryPoint":"dailyNetworthChanges","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"dailyNetworthChanges/function-source.zip","generation":"1743133537785425"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"dailyNetworthChanges/function-source.zip","generation":"1743133537785425"}},"dockerRegistry":"ARTIFACT_REGISTRY","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/dailynetworthchanges","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/dailyNetworthChanges","FUNCTION_TARGET":"dailyNetworthChanges","LOG_EXECUTION_ID":"true"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://dailynetworthchanges-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"dailynetworthchanges-00101-jof","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"ACTIVE","updateTime":"2025-03-28T03:46:34.020019518Z","labels":{"firebase-functions-hash":"49c3ae66dc5e0005d3a6c3326e0c3ca4abce2a26","deployment-tool":"cli-firebase","deployment-scheduled":"true"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/dailyNetworthChanges","createTime":"2024-10-17T04:57:43.557897749Z","satisfiesPzi":true},{"name":"projects/baniya-38d78/locations/us-central1/functions/dailyNetworth","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/7a5b8d5c-ba1a-4c81-8c75-0dc06cac93cd","runtime":"nodejs20","entryPoint":"dailyNetworth","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"dailyNetworth/function-source.zip","generation":"1743134074227390"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"dailyNetworth/function-source.zip","generation":"1743134074227390"}},"dockerRegistry":"ARTIFACT_REGISTRY","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/dailynetworth","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/dailyNetworth","FUNCTION_TARGET":"dailyNetworth","LOG_EXECUTION_ID":"true"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://dailynetworth-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"dailynetworth-00188-gur","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"ACTIVE","updateTime":"2025-03-28T03:55:25.915899832Z","labels":{"deployment-tool":"cli-firebase","deployment-scheduled":"true","firebase-functions-hash":"49c3ae66dc5e0005d3a6c3326e0c3ca4abce2a26"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/dailyNetworth","createTime":"2024-07-14T18:41:17.048179365Z","satisfiesPzi":true},{"name":"projects/baniya-38d78/locations/us-central1/functions/dailyMetalPrices","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/a46bfd3b-df0c-4c40-b9fa-b596becaad2b","runtime":"nodejs20","entryPoint":"dailyMetalPrices","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"dailyMetalPrices/function-source.zip","generation":"1739421980633836"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"dailyMetalPrices/function-source.zip","generation":"1739421980633836"}},"dockerRegistry":"ARTIFACT_REGISTRY","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/dailymetalprices","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/dailyMetalPrices","FUNCTION_TARGET":"dailyMetalPrices","LOG_EXECUTION_ID":"true"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://dailymetalprices-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"dailymetalprices-00003-tib","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"ACTIVE","updateTime":"2025-02-13T04:47:12.876146841Z","labels":{"deployment-tool":"cli-firebase","deployment-scheduled":"true","firebase-functions-hash":"88c8301cb7fa4179296416d18e4615124eacfa9c"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/dailyMetalPrices","createTime":"2025-02-13T04:37:58.004319356Z","satisfiesPzi":true},{"name":"projects/baniya-38d78/locations/us-central1/functions/getMetalPrices","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/c532723f-7c27-468d-8cc5-93215941bf54","runtime":"nodejs20","entryPoint":"getMetalPrices","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"getMetalPrices/function-source.zip","generation":"1739422294471346"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"getMetalPrices/function-source.zip","generation":"1739422294471346"}},"dockerRegistry":"ARTIFACT_REGISTRY","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/getmetalprices","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/getMetalPrices","FUNCTION_TARGET":"getMetalPrices","LOG_EXECUTION_ID":"true"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://getmetalprices-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"getmetalprices-00001-vup","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"ACTIVE","updateTime":"2025-02-13T04:53:03.621964441Z","labels":{"deployment-tool":"cli-firebase","deployment-callable":"true","firebase-functions-hash":"15b6dc7c7ad3a38d5e389c2d64859412646f0356"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/getMetalPrices","createTime":"2025-02-13T04:51:34.676364281Z","satisfiesPzi":true},{"name":"projects/baniya-38d78/locations/us-central1/functions/creteWeeklyNetworth","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/6d366ef5-7ead-467f-8387-f5d9ac097a03","runtime":"nodejs18","entryPoint":"creteWeeklyNetworth","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"creteWeeklyNetworth/function-source.zip","generation":"1729212694781619"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"creteWeeklyNetworth/function-source.zip","generation":"1729212694781619"}},"dockerRegistry":"ARTIFACT_REGISTRY","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/creteweeklynetworth","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/creteWeeklyNetworth","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"creteWeeklyNetworth","LOG_EXECUTION_ID":"true"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://creteweeklynetworth-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"creteweeklynetworth-00002-buv","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/baniya-38d78/locations/nam5/triggers/creteweeklynetworth-037398","triggerRegion":"nam5","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"document","value":"users/{id}/stats/networth/daily/{nwId}","operator":"match-path-pattern"},{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"}],"pubsubTopic":"projects/baniya-38d78/topics/eventarc-nam5-creteweeklynetworth-037398-937","serviceAccountEmail":"[email protected]","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"state":"ACTIVE","updateTime":"2024-10-18T00:52:43.943477572Z","labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"c34cf260dc803acc1123f36770470119b5a5ad0c"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/creteWeeklyNetworth","createTime":"2024-10-18T00:41:41.783038291Z","satisfiesPzi":true},{"name":"projects/baniya-38d78/locations/us-central1/functions/creteBackup","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/75a17660-075f-40a0-ad7b-96a4d5ce0431","runtime":"nodejs18","entryPoint":"creteBackup","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"creteBackup/function-source.zip","generation":"1729228176164984"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"creteBackup/function-source.zip","generation":"1729228176164984"}},"dockerRegistry":"ARTIFACT_REGISTRY","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/cretebackup","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/creteBackup","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"creteBackup","LOG_EXECUTION_ID":"true"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://cretebackup-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"cretebackup-00010-zay","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/baniya-38d78/locations/nam5/triggers/cretebackup-109960","triggerRegion":"nam5","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"backups/{id}","operator":"match-path-pattern"},{"attribute":"database","value":"(default)"}],"pubsubTopic":"projects/baniya-38d78/topics/eventarc-nam5-cretebackup-109960-093","serviceAccountEmail":"[email protected]","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"state":"ACTIVE","updateTime":"2024-10-18T05:10:24.592942866Z","labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"1fb1e23de0740aed3219049ab30f27c52733d817"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/creteBackup","createTime":"2024-10-18T04:01:26.672572514Z","satisfiesPzi":true},{"name":"projects/baniya-38d78/locations/us-central1/functions/sendEmailOnFeedback","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/59340578-80ad-48d6-956c-90b09ed8e7f9","runtime":"nodejs20","entryPoint":"sendEmailOnFeedback","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"sendEmailOnFeedback/function-source.zip","generation":"1737136391705129"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"sendEmailOnFeedback/function-source.zip","generation":"1737136391705129"}},"dockerRegistry":"ARTIFACT_REGISTRY"},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/sendemailonfeedback","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/sendEmailOnFeedback","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"sendEmailOnFeedback","LOG_EXECUTION_ID":"true"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://sendemailonfeedback-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"sendemailonfeedback-00005-muv","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/baniya-38d78/locations/nam5/triggers/sendemailonfeedback-337850","triggerRegion":"nam5","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"database","value":"(default)"},{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"feedback/{id}","operator":"match-path-pattern"}],"pubsubTopic":"projects/baniya-38d78/topics/eventarc-nam5-sendemailonfeedback-337850-742","serviceAccountEmail":"[email protected]","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"state":"ACTIVE","updateTime":"2025-01-17T17:54:09.935419633Z","labels":{"firebase-functions-hash":"07d6a642077f85c05cf931d0eb27a20c615f626d","deployment-tool":"cli-firebase"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/sendEmailOnFeedback","createTime":"2024-03-22T17:00:01.795476502Z","satisfiesPzi":true},{"name":"projects/baniya-38d78/locations/us-central1/functions/testPush","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/8f1b7e44-bf98-4e67-8e7b-d8acdbdeb209","runtime":"nodejs20","entryPoint":"testPush","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"testPush/function-source.zip","generation":"1741835738175283"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"testPush/function-source.zip","generation":"1741835738175283"}},"dockerRegistry":"ARTIFACT_REGISTRY","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/testpush","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/testPush","FUNCTION_TARGET":"testPush","LOG_EXECUTION_ID":"true"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://testpush-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"testpush-00006-ziz","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"ACTIVE","updateTime":"2025-03-13T03:16:24.710074327Z","labels":{"deployment-tool":"cli-firebase","firebase-functions-hash":"e88b1bdca7b36075d290f248c1d960051096a122"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/testPush","createTime":"2025-03-12T19:54:49.197126877Z","satisfiesPzi":true},{"name":"projects/baniya-38d78/locations/us-central1/functions/sendEmailOnUserCreate","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/29f972cd-f497-4a92-af4e-f84f0c413cdb","runtime":"nodejs18","entryPoint":"sendEmailOnUserCreate","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"sendEmailOnUserCreate/function-source.zip","generation":"1718166333746592"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"sendEmailOnUserCreate/function-source.zip","generation":"1718166333746592"}},"dockerRegistry":"ARTIFACT_REGISTRY"},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/sendemailonusercreate","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/sendEmailOnUserCreate","FUNCTION_SIGNATURE_TYPE":"cloudevent","FUNCTION_TARGET":"sendEmailOnUserCreate"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://sendemailonusercreate-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"sendemailonusercreate-00001-fun","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"eventTrigger":{"trigger":"projects/baniya-38d78/locations/nam5/triggers/sendemailonusercreate-469845","triggerRegion":"nam5","eventType":"google.cloud.firestore.document.v1.created","eventFilters":[{"attribute":"namespace","value":"(default)"},{"attribute":"document","value":"users/{id}","operator":"match-path-pattern"},{"attribute":"database","value":"(default)"}],"pubsubTopic":"projects/baniya-38d78/topics/eventarc-nam5-sendemailonusercreate-469845-220","serviceAccountEmail":"[email protected]","retryPolicy":"RETRY_POLICY_DO_NOT_RETRY"},"state":"ACTIVE","updateTime":"2024-06-12T04:27:01.536964936Z","labels":{"firebase-functions-hash":"c46217dddcb8b2fc28b9e52f4d820020317b81fc","deployment-tool":"cli-firebase"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/sendEmailOnUserCreate","createTime":"2024-06-12T04:25:34.045626184Z","satisfiesPzi":true},{"name":"projects/baniya-38d78/locations/us-central1/functions/recursiveDelete","buildConfig":{"build":"projects/329500481487/locations/us-central1/builds/9d3d10c9-1672-4046-a86f-803a8724ccb7","runtime":"nodejs18","entryPoint":"recursiveDelete","source":{"storageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"recursiveDelete/function-source.zip","generation":"1729570017670183"}},"environmentVariables":{"GOOGLE_NODE_RUN_SCRIPTS":""},"dockerRepository":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","sourceProvenance":{"resolvedStorageSource":{"bucket":"gcf-v2-sources-329500481487-us-central1","object":"recursiveDelete/function-source.zip","generation":"1729570017670183"}},"dockerRegistry":"ARTIFACT_REGISTRY","automaticUpdatePolicy":{}},"serviceConfig":{"service":"projects/baniya-38d78/locations/us-central1/services/recursivedelete","timeoutSeconds":60,"environmentVariables":{"FIREBASE_CONFIG":"{"projectId":"baniya-38d78","storageBucket":"baniya-38d78.appspot.com","locationId":"us-central"}","GCLOUD_PROJECT":"baniya-38d78","EVENTARC_CLOUD_EVENT_SOURCE":"projects/baniya-38d78/locations/us-central1/services/recursiveDelete","FUNCTION_TARGET":"recursiveDelete","LOG_EXECUTION_ID":"true"},"maxInstanceCount":100,"ingressSettings":"ALLOW_ALL","uri":"https://recursivedelete-4h7t2cgvaa-uc.a.run.app","serviceAccountEmail":"[email protected]","availableMemory":"256Mi","allTrafficOnLatestRevision":true,"revision":"recursivedelete-00001-qil","maxInstanceRequestConcurrency":80,"availableCpu":"1"},"state":"ACTIVE","updateTime":"2024-10-22T04:07:56.286196330Z","labels":{"deployment-tool":"cli-firebase","deployment-callable":"true","firebase-functions-hash":"bfade9cbece91c983f6e662855a7b59d42c14e3d"},"environment":"GEN_2","url":"https://us-central1-baniya-38d78.cloudfunctions.net/recursiveDelete","createTime":"2024-10-22T04:06:57.950696345Z","satisfiesPzi":true}]}
[debug] [2025-03-28T04:31:01.539Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.539Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.539Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.539Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.539Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.539Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.539Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.539Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.539Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.539Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.539Z] >>> [apiv2][query] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) [none]
[debug] [2025-03-28T04:31:01.540Z] >>> [apiv2][query] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) [none]
[debug] [2025-03-28T04:31:01.541Z] >>> [apiv2][query] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) [none]
[debug] [2025-03-28T04:31:01.542Z] >>> [apiv2][query] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) [none]
[debug] [2025-03-28T04:31:01.542Z] >>> [apiv2][query] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) [none]
[debug] [2025-03-28T04:31:01.746Z] <<< [apiv2][status] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) 200
[debug] [2025-03-28T04:31:01.747Z] <<< [apiv2][body] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) {"name":"projects/baniya-38d78/databases/(default)","uid":"26c52ac1-a0ba-426d-8ade-ba9e45630339","createTime":"2025-03-09T22:50:39.566085Z","updateTime":"2025-03-09T22:50:39.566085Z","locationId":"nam5","type":"FIRESTORE_NATIVE","concurrencyMode":"PESSIMISTIC","versionRetentionPeriod":"3600s","earliestVersionTime":"2025-03-28T03:31:01.776830Z","appEngineIntegrationMode":"DISABLED","keyPrefix":"s","pointInTimeRecoveryEnablement":"POINT_IN_TIME_RECOVERY_DISABLED","deleteProtectionState":"DELETE_PROTECTION_DISABLED","databaseEdition":"STANDARD","freeTier":true,"etag":"II3Gts34q4wDMPephpWZqYwD"}
[debug] [2025-03-28T04:31:01.824Z] <<< [apiv2][status] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) 200
[debug] [2025-03-28T04:31:01.825Z] <<< [apiv2][body] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) {"name":"projects/baniya-38d78/databases/(default)","uid":"26c52ac1-a0ba-426d-8ade-ba9e45630339","createTime":"2025-03-09T22:50:39.566085Z","updateTime":"2025-03-09T22:50:39.566085Z","locationId":"nam5","type":"FIRESTORE_NATIVE","concurrencyMode":"PESSIMISTIC","versionRetentionPeriod":"3600s","earliestVersionTime":"2025-03-28T03:31:01.855099Z","appEngineIntegrationMode":"DISABLED","keyPrefix":"s","pointInTimeRecoveryEnablement":"POINT_IN_TIME_RECOVERY_DISABLED","deleteProtectionState":"DELETE_PROTECTION_DISABLED","databaseEdition":"STANDARD","freeTier":true,"etag":"IKGpu834q4wDMPephpWZqYwD"}
[debug] [2025-03-28T04:31:01.825Z] <<< [apiv2][status] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) 200
[debug] [2025-03-28T04:31:01.825Z] <<< [apiv2][body] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) {"name":"projects/baniya-38d78/databases/(default)","uid":"26c52ac1-a0ba-426d-8ade-ba9e45630339","createTime":"2025-03-09T22:50:39.566085Z","updateTime":"2025-03-09T22:50:39.566085Z","locationId":"nam5","type":"FIRESTORE_NATIVE","concurrencyMode":"PESSIMISTIC","versionRetentionPeriod":"3600s","earliestVersionTime":"2025-03-28T03:31:01.855099Z","appEngineIntegrationMode":"DISABLED","keyPrefix":"s","pointInTimeRecoveryEnablement":"POINT_IN_TIME_RECOVERY_DISABLED","deleteProtectionState":"DELETE_PROTECTION_DISABLED","databaseEdition":"STANDARD","freeTier":true,"etag":"IOyqu834q4wDMPephpWZqYwD"}
[debug] [2025-03-28T04:31:01.840Z] <<< [apiv2][status] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) 200
[debug] [2025-03-28T04:31:01.840Z] <<< [apiv2][body] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) {"name":"projects/baniya-38d78/databases/(default)","uid":"26c52ac1-a0ba-426d-8ade-ba9e45630339","createTime":"2025-03-09T22:50:39.566085Z","updateTime":"2025-03-09T22:50:39.566085Z","locationId":"nam5","type":"FIRESTORE_NATIVE","concurrencyMode":"PESSIMISTIC","versionRetentionPeriod":"3600s","earliestVersionTime":"2025-03-28T03:31:01.878171Z","appEngineIntegrationMode":"DISABLED","keyPrefix":"s","pointInTimeRecoveryEnablement":"POINT_IN_TIME_RECOVERY_DISABLED","deleteProtectionState":"DELETE_PROTECTION_DISABLED","databaseEdition":"STANDARD","freeTier":true,"etag":"IObbvM34q4wDMPephpWZqYwD"}
[debug] [2025-03-28T04:31:01.852Z] <<< [apiv2][status] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) 200
[debug] [2025-03-28T04:31:01.852Z] <<< [apiv2][body] GET https://firestore.googleapis.com/v1/projects/baniya-38d78/databases/(default) {"name":"projects/baniya-38d78/databases/(default)","uid":"26c52ac1-a0ba-426d-8ade-ba9e45630339","createTime":"2025-03-09T22:50:39.566085Z","updateTime":"2025-03-09T22:50:39.566085Z","locationId":"nam5","type":"FIRESTORE_NATIVE","concurrencyMode":"PESSIMISTIC","versionRetentionPeriod":"3600s","earliestVersionTime":"2025-03-28T03:31:01.888180Z","appEngineIntegrationMode":"DISABLED","keyPrefix":"s","pointInTimeRecoveryEnablement":"POINT_IN_TIME_RECOVERY_DISABLED","deleteProtectionState":"DELETE_PROTECTION_DISABLED","databaseEdition":"STANDARD","freeTier":true,"etag":"IN+mvc34q4wDMPephpWZqYwD"}
[info] i functions: ensuring required API cloudscheduler.googleapis.com is enabled...
[debug] [2025-03-28T04:31:01.855Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.855Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:01.855Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudscheduler.googleapis.com [none]
[debug] [2025-03-28T04:31:01.855Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudscheduler.googleapis.com x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:31:02.005Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudscheduler.googleapis.com 200
[debug] [2025-03-28T04:31:02.006Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/cloudscheduler.googleapis.com [omitted]
[info] ✔ functions: required API cloudscheduler.googleapis.com is enabled
[info] i functions: ensuring required API run.googleapis.com is enabled...
[debug] [2025-03-28T04:31:02.007Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.007Z] Checked if tokens are valid: true, expires at: 1743139850442
[info] i functions: ensuring required API eventarc.googleapis.com is enabled...
[debug] [2025-03-28T04:31:02.007Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.007Z] Checked if tokens are valid: true, expires at: 1743139850442
[info] i functions: ensuring required API pubsub.googleapis.com is enabled...
[debug] [2025-03-28T04:31:02.007Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.007Z] Checked if tokens are valid: true, expires at: 1743139850442
[info] i functions: ensuring required API storage.googleapis.com is enabled...
[debug] [2025-03-28T04:31:02.007Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.007Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.007Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/run.googleapis.com [none]
[debug] [2025-03-28T04:31:02.007Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/run.googleapis.com x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:31:02.008Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/eventarc.googleapis.com [none]
[debug] [2025-03-28T04:31:02.009Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/eventarc.googleapis.com x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:31:02.011Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/pubsub.googleapis.com [none]
[debug] [2025-03-28T04:31:02.011Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/pubsub.googleapis.com x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:31:02.013Z] >>> [apiv2][query] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/storage.googleapis.com [none]
[debug] [2025-03-28T04:31:02.013Z] >>> [apiv2][(partial)header] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/storage.googleapis.com x-goog-quota-user=projects/baniya-38d78
[debug] [2025-03-28T04:31:02.160Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/run.googleapis.com 200
[debug] [2025-03-28T04:31:02.161Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/run.googleapis.com [omitted]
[info] ✔ functions: required API run.googleapis.com is enabled
[debug] [2025-03-28T04:31:02.217Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/eventarc.googleapis.com 200
[debug] [2025-03-28T04:31:02.217Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/eventarc.googleapis.com [omitted]
[info] ✔ functions: required API eventarc.googleapis.com is enabled
[debug] [2025-03-28T04:31:02.222Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/pubsub.googleapis.com 200
[debug] [2025-03-28T04:31:02.222Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/pubsub.googleapis.com [omitted]
[info] ✔ functions: required API pubsub.googleapis.com is enabled
[debug] [2025-03-28T04:31:02.239Z] <<< [apiv2][status] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/storage.googleapis.com 200
[debug] [2025-03-28T04:31:02.239Z] <<< [apiv2][body] GET https://serviceusage.googleapis.com/v1/projects/baniya-38d78/services/storage.googleapis.com [omitted]
[info] ✔ functions: required API storage.googleapis.com is enabled
[info] i functions: generating the service identity for pubsub.googleapis.com...
[debug] [2025-03-28T04:31:02.239Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.239Z] Checked if tokens are valid: true, expires at: 1743139850442
[info] i functions: generating the service identity for eventarc.googleapis.com...
[debug] [2025-03-28T04:31:02.240Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.240Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.240Z] >>> [apiv2][query] POST https://serviceusage.googleapis.com/v1beta1/projects/329500481487/services/pubsub.googleapis.com:generateServiceIdentity [none]
[debug] [2025-03-28T04:31:02.240Z] >>> [apiv2][query] POST https://serviceusage.googleapis.com/v1beta1/projects/329500481487/services/eventarc.googleapis.com:generateServiceIdentity [none]
[debug] [2025-03-28T04:31:02.426Z] <<< [apiv2][status] POST https://serviceusage.googleapis.com/v1beta1/projects/329500481487/services/pubsub.googleapis.com:generateServiceIdentity 200
[debug] [2025-03-28T04:31:02.426Z] <<< [apiv2][body] POST https://serviceusage.googleapis.com/v1beta1/projects/329500481487/services/pubsub.googleapis.com:generateServiceIdentity {"name":"operations/finished.DONE_OPERATION","done":true,"response":{"@type":"type.googleapis.com/google.api.serviceusage.v1beta1.ServiceIdentity","email":"[email protected]","uniqueId":"114508361125448540845"}}
[debug] [2025-03-28T04:31:02.428Z] <<< [apiv2][status] POST https://serviceusage.googleapis.com/v1beta1/projects/329500481487/services/eventarc.googleapis.com:generateServiceIdentity 200
[debug] [2025-03-28T04:31:02.428Z] <<< [apiv2][body] POST https://serviceusage.googleapis.com/v1beta1/projects/329500481487/services/eventarc.googleapis.com:generateServiceIdentity {"name":"operations/finished.DONE_OPERATION","done":true,"response":{"@type":"type.googleapis.com/google.api.serviceusage.v1beta1.ServiceIdentity","email":"[email protected]","uniqueId":"115370528586170587140"}}
[debug] [2025-03-28T04:31:02.431Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.431Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.431Z] >>> [apiv2][query] GET https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78 [none]
[debug] [2025-03-28T04:31:02.480Z] <<< [apiv2][status] GET https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78 200
[debug] [2025-03-28T04:31:02.480Z] <<< [apiv2][body] GET https://cloudresourcemanager.googleapis.com/v1/projects/baniya-38d78 {"projectNumber":"329500481487","projectId":"baniya-38d78","lifecycleState":"ACTIVE","name":"Baniya","labels":{"firebase":"enabled"},"createTime":"2023-06-18T04:53:02.781654Z","parent":{"type":"organization","id":"698877919507"}}
[debug] [2025-03-28T04:31:02.482Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.482Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.482Z] >>> [apiv2][query] GET https://cloudbilling.googleapis.com/v1/projects/baniya-38d78/billingInfo [none]
[debug] [2025-03-28T04:31:02.651Z] <<< [apiv2][status] GET https://cloudbilling.googleapis.com/v1/projects/baniya-38d78/billingInfo 200
[debug] [2025-03-28T04:31:02.651Z] <<< [apiv2][body] GET https://cloudbilling.googleapis.com/v1/projects/baniya-38d78/billingInfo {"name":"projects/baniya-38d78/billingInfo","projectId":"baniya-38d78","billingAccountName":"billingAccounts/0171DF-9B26C4-A7502B","billingEnabled":true}
[debug] [2025-03-28T04:31:02.653Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.653Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:02.653Z] >>> [apiv2][query] POST https://cloudfunctions.googleapis.com/v2/projects/baniya-38d78/locations/us-central1/functions:generateUploadUrl [none]
[debug] [2025-03-28T04:31:02.862Z] <<< [apiv2][status] POST https://cloudfunctions.googleapis.com/v2/projects/baniya-38d78/locations/us-central1/functions:generateUploadUrl 200
[debug] [2025-03-28T04:31:02.862Z] <<< [apiv2][body] POST https://cloudfunctions.googleapis.com/v2/projects/baniya-38d78/locations/us-central1/functions:generateUploadUrl {"uploadUrl":"https://storage.googleapis.com/gcf-v2-uploads-329500481487.us-central1.cloudfunctions.appspot.com/c0935eed-19e5-4e94-a24d-af72239babce.zip?GoogleAccessId=service-329500481487@gcf-admin-robot.iam.gserviceaccount.com&Expires=1743138062&Signature=XKABvivMWjF8vAhXuBUCaxhyrTu7vFdALwBgTtl5J2MqhL2SmKqn8uxKPA8Y0FQcGoheUAoMYmRbD0e3%2BXcMO7kjx1boe%2FUEwr0DnjGh3Ivw70Z%2FDuMCttwmRvVGqSD9G%2Fd8jxVNxBceM0aBQTUpEHY4%2BObRDPgle%2FkveFjKXTFx3Qw%2BPWI3CQDKhMBrh8zb2AgKsViSZds67etYc%2BBpEa2Kyy7HYMMeTKZ39e%2B1dpxPU26kTMr6MdS7zAc8fQ1haxandv6PzAFjs%2FMJDvtm1XAASqzhMOWX5udsYUhkWbFaliIpJdT%2BH2YrHOvrFStsbKcvhlotXh4XE5PU2eCU5g%3D%3D","storageSource":{"bucket":"gcf-v2-uploads-329500481487.us-central1.cloudfunctions.appspot.com","object":"c0935eed-19e5-4e94-a24d-af72239babce.zip"}}
[debug] [2025-03-28T04:31:02.864Z] >>> [apiv2][query] PUT https://storage.googleapis.com/gcf-v2-uploads-329500481487.us-central1.cloudfunctions.appspot.com/c0935eed-19e5-4e94-a24d-af72239babce.zip GoogleAccessId=service-329500481487%40gcf-admin-robot.iam.gserviceaccount.com&Expires=1743138062&Signature=XKABvivMWjF8vAhXuBUCaxhyrTu7vFdALwBgTtl5J2MqhL2SmKqn8uxKPA8Y0FQcGoheUAoMYmRbD0e3%2BXcMO7kjx1boe%2FUEwr0DnjGh3Ivw70Z%2FDuMCttwmRvVGqSD9G%2Fd8jxVNxBceM0aBQTUpEHY4%2BObRDPgle%2FkveFjKXTFx3Qw%2BPWI3CQDKhMBrh8zb2AgKsViSZds67etYc%2BBpEa2Kyy7HYMMeTKZ39e%2B1dpxPU26kTMr6MdS7zAc8fQ1haxandv6PzAFjs%2FMJDvtm1XAASqzhMOWX5udsYUhkWbFaliIpJdT%2BH2YrHOvrFStsbKcvhlotXh4XE5PU2eCU5g%3D%3D
[debug] [2025-03-28T04:31:02.864Z] >>> [apiv2][body] PUT https://storage.googleapis.com/gcf-v2-uploads-329500481487.us-central1.cloudfunctions.appspot.com/c0935eed-19e5-4e94-a24d-af72239babce.zip [stream]
[debug] [2025-03-28T04:31:03.103Z] <<< [apiv2][status] PUT https://storage.googleapis.com/gcf-v2-uploads-329500481487.us-central1.cloudfunctions.appspot.com/c0935eed-19e5-4e94-a24d-af72239babce.zip 200
[debug] [2025-03-28T04:31:03.104Z] <<< [apiv2][body] PUT https://storage.googleapis.com/gcf-v2-uploads-329500481487.us-central1.cloudfunctions.appspot.com/c0935eed-19e5-4e94-a24d-af72239babce.zip [omitted]
[info] ✔ functions: functions folder uploaded successfully
[info] i functions: updating Node.js 20 (2nd Gen) function dailyNetworth(us-central1)...
[debug] [2025-03-28T04:31:03.114Z] Total Function Deployment time: 1
[debug] [2025-03-28T04:31:03.115Z] 1 Functions Deployed
[debug] [2025-03-28T04:31:03.115Z] 1 Functions Errored
[debug] [2025-03-28T04:31:03.115Z] 0 Function Deployments Aborted
[debug] [2025-03-28T04:31:03.115Z] Average Function Deployment time: 1
[info]
[info] Functions deploy had errors with the following functions:
dailyNetworth(us-central1)
[debug] [2025-03-28T04:31:03.218Z] Not printing URL for HTTPS function. Typically this means it didn't match a filter or we failed deployment
[debug] [2025-03-28T04:31:03.219Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:03.219Z] Checked if tokens are valid: true, expires at: 1743139850442
[debug] [2025-03-28T04:31:03.219Z] >>> [apiv2][query] GET https://artifactregistry.googleapis.com/v1/projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts [none]
[debug] [2025-03-28T04:31:03.443Z] <<< [apiv2][status] GET https://artifactregistry.googleapis.com/v1/projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts 200
[debug] [2025-03-28T04:31:03.443Z] <<< [apiv2][body] GET https://artifactregistry.googleapis.com/v1/projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts {"name":"projects/baniya-38d78/locations/us-central1/repositories/gcf-artifacts","format":"DOCKER","description":"This repository is created and used by Cloud Functions for storing function docker images.","labels":{"goog-managed-by":"cloudfunctions"},"createTime":"2024-03-22T17:00:11.085497Z","updateTime":"2025-03-28T04:14:07.251855Z","mode":"STANDARD_REPOSITORY","cleanupPolicies":{"firebase-functions-cleanup":{"id":"firebase-functions-cleanup","action":"DELETE","condition":{"tagState":"ANY","olderThan":"86400s"}}},"sizeBytes":"6035836688","vulnerabilityScanningConfig":{"lastEnableTime":"2024-03-22T17:00:02.128227249Z","enablementState":"SCANNING_ACTIVE"},"satisfiesPzi":true,"registryUri":"us-central1-docker.pkg.dev/baniya-38d78/gcf-artifacts"}
[debug] [2025-03-28T04:31:03.444Z] Functions deploy failed.
[debug] [2025-03-28T04:31:03.444Z] {}
[debug] [2025-03-28T04:31:03.478Z] TypeError: Cannot read properties of null (reading 'length')
at Object.formatServiceAccount (/Users/moblizeit/.nvm/versions/node/v22.11.0/lib/node_modules/firebase-tools/lib/gcp/proto.js:95:24)
at /Users/moblizeit/.nvm/versions/node/v22.11.0/lib/node_modules/firebase-tools/lib/gcp/cloudfunctionsv2.js:196:122
at Object.convertIfPresent (/Users/moblizeit/.nvm/versions/node/v22.11.0/lib/node_modules/firebase-tools/lib/gcp/proto.js:45:25)
at Object.functionFromEndpoint (/Users/moblizeit/.nvm/versions/node/v22.11.0/lib/node_modules/firebase-tools/lib/gcp/cloudfunctionsv2.js:196:11)
at Fabricator.updateV2Function (/Users/moblizeit/.nvm/versions/node/v22.11.0/lib/node_modules/firebase-tools/lib/deploy/functions/release/fabricator.js:384:35)
at Fabricator.updateEndpoint (/Users/moblizeit/.nvm/versions/node/v22.11.0/lib/node_modules/firebase-tools/lib/deploy/functions/release/fabricator.js:155:24)
at /Users/moblizeit/.nvm/versions/node/v22.11.0/lib/node_modules/firebase-tools/lib/deploy/functions/release/fabricator.js:110:71
at handle (/Users/moblizeit/.nvm/versions/node/v22.11.0/lib/node_modules/firebase-tools/lib/deploy/functions/release/fabricator.js:89:23)
at Fabricator.applyChangeset (/Users/moblizeit/.nvm/versions/node/v22.11.0/lib/node_modules/firebase-tools/lib/deploy/functions/release/fabricator.js:110:26)
at /Users/moblizeit/.nvm/versions/node/v22.11.0/lib/node_modules/firebase-tools/lib/deploy/functions/release/fabricator.js:69:40
[error]
[error] Error: There was an error deploying functions
The text was updated successfully, but these errors were encountered: