[REQUIRED] Environment info
firebase-tools: 11
Platform: Windows
[REQUIRED] Test case
[REQUIRED] Steps to reproduce: Steps to Reproduce Firebase Next.js Executable Detection Bug:
Environment Setup
Windows operating system
Node.js installed
Firebase CLI installed globally
Next.js project with React 18.x and Next.js 15.0.0
Project Configuration
package.json with:
json
"next": "15.0.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
firebase.json with:
json
"hosting": {
"source": ".",
"frameworksBackend": {
"region": "us-central1"
}
}
Install Dependencies
bash
npm install --legacy-peer-deps
Attempt Firebase Deployment
bash
firebase deploy
Expected Result: Firebase should detect Next.js and deploy successfully
Actual Result:
Error: Could not find the next executable.
Key Factors:
Windows environment (symlink/executable detection issues)
Firebase CLI Next.js framework integration (early preview)
Next.js 15.0.0 within Firebase's supported range (12-15.0)
Executable exists at node_modules/next/dist/bin/next but Firebase cannot locate it
Workarounds Attempted:
Manual creation of node_modules/.bin/next.cmd
Global Next.js installation
PowerShell execution policy changes
Firebase CLI upgrades
All failed to resolve the detection issue
This appears to be a Firebase CLI bug specific to Windows Next.js framework integration executable detection.
[REQUIRED] Expected behavior: It deploys to my website
[REQUIRED] Actual behavior: It ran into an error and doesnt deploy
PS C:\Users\anngu\Downloads\Codeflow.ide-main> firebase deploy --debug
(node:17076) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use node --trace-deprecation ... to show where the warning was created)
[2026-04-15T16:22:55.888Z] > 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"]
[2026-04-15T16:22:55.889Z] > authorizing via signed-in user (smollest.baag@gmail.com)
[2026-04-15T16:22:55.889Z] [iam] checking project studio-6096488564-f73d0 for permissions ["cloudconfig.configs.get","cloudconfig.configs.update","cloudfunctions.functions.create","cloudfunctions.functions.delete","cloudfunctions.functions.get","cloudfunctions.functions.list","cloudfunctions.functions.update","cloudfunctions.operations.get","cloudsql.databases.create","cloudsql.databases.update","cloudsql.instances.connect","cloudsql.instances.create","cloudsql.instances.get","cloudsql.instances.list","cloudsql.instances.update","cloudsql.users.create","datastore.indexes.create","datastore.indexes.delete","datastore.indexes.list","datastore.indexes.update","firebase.projects.get","firebase.projects.update","firebaseauth.configs.update","firebasedatabase.instances.update","firebasedataconnect.connectors.create","firebasedataconnect.connectors.delete","firebasedataconnect.connectors.list","firebasedataconnect.connectors.update","firebasedataconnect.operations.get","firebasedataconnect.schemas.create","firebasedataconnect.schemas.delete","firebasedataconnect.schemas.list","firebasedataconnect.schemas.update","firebasedataconnect.services.create","firebasedataconnect.services.delete","firebasedataconnect.services.list","firebasedataconnect.services.update","firebasehosting.sites.update","firebaserules.releases.create","firebaserules.releases.update","firebaserules.rulesets.create",null]
[2026-04-15T16:22:55.891Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:55.891Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:55.892Z] >>> [apiv2][query] POST https://cloudresourcemanager.googleapis.com/v1/projects/studio-6096488564-f73d0:testIamPermissions [none]
[2026-04-15T16:22:55.893Z] >>> [apiv2][(partial)header] POST https://cloudresourcemanager.googleapis.com/v1/projects/studio-6096488564-f73d0:testIamPermissions x-goog-user-project=studio-6096488564-f73d0
[2026-04-15T16:22:55.893Z] >>> [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/studio-6096488564-f73d0:testIamPermissions {"permissions":["cloudconfig.configs.get","cloudconfig.configs.update","cloudfunctions.functions.create","cloudfunctions.functions.delete","cloudfunctions.functions.get","cloudfunctions.functions.list","cloudfunctions.functions.update","cloudfunctions.operations.get","cloudsql.databases.create","cloudsql.databases.update","cloudsql.instances.connect","cloudsql.instances.create","cloudsql.instances.get","cloudsql.instances.list","cloudsql.instances.update","cloudsql.users.create","datastore.indexes.create","datastore.indexes.delete","datastore.indexes.list","datastore.indexes.update","firebase.projects.get","firebase.projects.update","firebaseauth.configs.update","firebasedatabase.instances.update","firebasedataconnect.connectors.create","firebasedataconnect.connectors.delete","firebasedataconnect.connectors.list","firebasedataconnect.connectors.update","firebasedataconnect.operations.get","firebasedataconnect.schemas.create","firebasedataconnect.schemas.delete","firebasedataconnect.schemas.list","firebasedataconnect.schemas.update","firebasedataconnect.services.create","firebasedataconnect.services.delete","firebasedataconnect.services.list","firebasedataconnect.services.update","firebasehosting.sites.update","firebaserules.releases.create","firebaserules.releases.update","firebaserules.rulesets.create",null]}
[2026-04-15T16:22:56.349Z] <<< [apiv2][status] POST https://cloudresourcemanager.googleapis.com/v1/projects/studio-6096488564-f73d0:testIamPermissions 200
[2026-04-15T16:22:56.350Z] <<< [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/studio-6096488564-f73d0:testIamPermissions {"permissions":["cloudconfig.configs.get","cloudconfig.configs.update","cloudfunctions.functions.create","cloudfunctions.functions.delete","cloudfunctions.functions.get","cloudfunctions.functions.list","cloudfunctions.functions.update","cloudfunctions.operations.get","cloudsql.databases.create","cloudsql.databases.update","cloudsql.instances.connect","cloudsql.instances.create","cloudsql.instances.get","cloudsql.instances.list","cloudsql.instances.update","cloudsql.users.create","datastore.indexes.create","datastore.indexes.delete","datastore.indexes.list","datastore.indexes.update","firebase.projects.get","firebase.projects.update","firebaseauth.configs.update","firebasedatabase.instances.update","firebasedataconnect.connectors.create","firebasedataconnect.connectors.delete","firebasedataconnect.connectors.list","firebasedataconnect.connectors.update","firebasedataconnect.operations.get","firebasedataconnect.schemas.create","firebasedataconnect.schemas.delete","firebasedataconnect.schemas.list","firebasedataconnect.schemas.update","firebasedataconnect.services.create","firebasedataconnect.services.delete","firebasedataconnect.services.list","firebasedataconnect.services.update","firebasehosting.sites.update","firebaserules.releases.create","firebaserules.releases.update","firebaserules.rulesets.create"]}
[2026-04-15T16:22:56.351Z] [iam] error while checking permissions, command may fail: Authorization failed. This account is missing the following required permissions on project studio-6096488564-f73d0:
[2026-04-15T16:22:56.352Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:56.352Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:56.353Z] >>> [apiv2][query] POST https://iam.googleapis.com/v1/projects/studio-6096488564-f73d0/serviceAccounts/studio-6096488564-f73d0@appspot.gserviceaccount.com:testIamPermissions [none]
[2026-04-15T16:22:56.353Z] >>> [apiv2][body] POST https://iam.googleapis.com/v1/projects/studio-6096488564-f73d0/serviceAccounts/studio-6096488564-f73d0@appspot.gserviceaccount.com:testIamPermissions {"permissions":["iam.serviceAccounts.actAs"]}
[2026-04-15T16:22:56.851Z] <<< [apiv2][status] POST https://iam.googleapis.com/v1/projects/studio-6096488564-f73d0/serviceAccounts/studio-6096488564-f73d0@appspot.gserviceaccount.com:testIamPermissions 200
[2026-04-15T16:22:56.852Z] <<< [apiv2][body] POST https://iam.googleapis.com/v1/projects/studio-6096488564-f73d0/serviceAccounts/studio-6096488564-f73d0@appspot.gserviceaccount.com:testIamPermissions {"permissions":["iam.serviceAccounts.actAs"]}
[2026-04-15T16:22:56.854Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:56.854Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:56.856Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 [none]
[2026-04-15T16:22:57.469Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 200
[2026-04-15T16:22:57.469Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 {"projectId":"studio-6096488564-f73d0","projectNumber":"175972048594","displayName":"Codeflow IDE","name":"projects/studio-6096488564-f73d0","resources":{"hostingSite":"studio-6096488564-f73d0","realtimeDatabaseInstance":"studio-6096488564-f73d0-default-rtdb"},"state":"ACTIVE","etag":"1_7e90ec0a-4299-4d81-b23c-b5cb93fdf6fa"}
[2026-04-15T16:22:57.471Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:57.471Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:57.472Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 [none]
[2026-04-15T16:22:57.874Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 200
[2026-04-15T16:22:57.875Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 {"projectId":"studio-6096488564-f73d0","projectNumber":"175972048594","displayName":"Codeflow IDE","name":"projects/studio-6096488564-f73d0","resources":{"hostingSite":"studio-6096488564-f73d0","realtimeDatabaseInstance":"studio-6096488564-f73d0-default-rtdb"},"state":"ACTIVE","etag":"1_7e90ec0a-4299-4d81-b23c-b5cb93fdf6fa"}
[2026-04-15T16:23:02.273Z] defaultcredentials: writing to file C:\Users\anngu\AppData\Roaming\firebase\smollest_baag_gmail.com_application_default_credentials.json
[2026-04-15T16:23:02.276Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:02.276Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:02.277Z] >>> [apiv2][query] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites pageToken=&pageSize=10
[2026-04-15T16:23:03.510Z] <<< [apiv2][status] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites 200
[2026-04-15T16:23:03.511Z] <<< [apiv2][body] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites {"sites":[{"name":"projects/studio-6096488564-f73d0/sites/codeflow-1","defaultUrl":"https://codeflow-1.web.app","type":"USER_SITE"},{"name":"projects/studio-6096488564-f73d0/sites/codeflow-ide-1","defaultUrl":"https://codeflow-ide-1.web.app","type":"USER_SITE"},{"name":"projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0","defaultUrl":"https://studio-6096488564-f73d0.web.app","type":"DEFAULT_SITE"}]}
[2026-04-15T16:23:03.513Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:03.516Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:03.516Z] >>> [apiv2][query] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites
[2026-04-15T16:23:04.110Z] <<< [apiv2][status] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites 200
[2026-04-15T16:23:04.112Z] <<< [apiv2][body] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites {"sites":[{"name":"projects/studio-6096488564-f73d0/sites/codeflow-1","defaultUrl":"https://codeflow-1.web.app","type":"USER_SITE"},{"name":"projects/studio-6096488564-f73d0/sites/codeflow-ide-1","defaultUrl":"https://codeflow-ide-1.web.app","type":"USER_SITE"},{"name":"projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0","defaultUrl":"https://studio-6096488564-f73d0.web.app","type":"DEFAULT_SITE"}]}
[2026-04-15T16:23:04.112Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:04.113Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:04.114Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/webApps/-/config [none]
[2026-04-15T16:23:04.851Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/webApps/-/config 200
[2026-04-15T16:23:04.851Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/webApps/-/config {"projectId":"studio-6096488564-f73d0","databaseURL":"https://studio-6096488564-f73d0-default-rtdb.firebaseio.com","storageBucket":"studio-6096488564-f73d0.firebasestorage.app","apiKey":"AIzaSyCf6jEayG4RLmqpeXfO7TrpQUwkk7Vha9E","authDomain":"studio-6096488564-f73d0.firebaseapp.com","messagingSenderId":"175972048594","projectNumber":"175972048594","version":"2"}
No Firebase app associated with site studio-6096488564-f73d0, injecting project default config.
You can link a Web app to a Hosting site here https://console.firebase.google.com/project/studio-6096488564-f73d0/settings/general/web
Thank you for trying our early preview of Next.js support on Firebase Hosting.
During the preview, support is best-effort and breaking changes can be expected. Proceed with caution.
Documentation: https://firebase.google.com/docs/hosting/frameworks/nextjs
File a bug: https://github.com/firebase/firebase-tools/issues/new?template=bug_report.md
Submit a feature request: https://github.com/firebase/firebase-tools/issues/new?template=feature_request.md
We'd love to learn from you. Express your interest in helping us shape the future of Firebase Hosting: https://goo.gle/41enW5X
[2026-04-15T16:23:14.516Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:14.517Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:14.518Z] >>> [apiv2][query] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0 [none]
[2026-04-15T16:23:15.485Z] <<< [apiv2][status] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0 200
[2026-04-15T16:23:15.486Z] <<< [apiv2][body] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0 {"name":"projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0","defaultUrl":"https://studio-6096488564-f73d0.web.app","type":"DEFAULT_SITE"}
Error: Could not find the next executable.
Having trouble? Try firebase [command] --help
[REQUIRED] Environment info
firebase-tools: 11
Platform: Windows
[REQUIRED] Test case
[REQUIRED] Steps to reproduce: Steps to Reproduce Firebase Next.js Executable Detection Bug:
Environment Setup
Windows operating system
Node.js installed
Firebase CLI installed globally
Next.js project with React 18.x and Next.js 15.0.0
Project Configuration
package.json with:
json
"next": "15.0.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
firebase.json with:
json
"hosting": {
"source": ".",
"frameworksBackend": {
"region": "us-central1"
}
}
Install Dependencies
bash
npm install --legacy-peer-deps
Attempt Firebase Deployment
bash
firebase deploy
Expected Result: Firebase should detect Next.js and deploy successfully
Actual Result:
Error: Could not find the next executable.
Key Factors:
Windows environment (symlink/executable detection issues)
Firebase CLI Next.js framework integration (early preview)
Next.js 15.0.0 within Firebase's supported range (12-15.0)
Executable exists at node_modules/next/dist/bin/next but Firebase cannot locate it
Workarounds Attempted:
Manual creation of node_modules/.bin/next.cmd
Global Next.js installation
PowerShell execution policy changes
Firebase CLI upgrades
All failed to resolve the detection issue
This appears to be a Firebase CLI bug specific to Windows Next.js framework integration executable detection.
[REQUIRED] Expected behavior: It deploys to my website
[REQUIRED] Actual behavior: It ran into an error and doesnt deploy
PS C:\Users\anngu\Downloads\Codeflow.ide-main> firebase deploy --debug
(node:17076) [DEP0040] DeprecationWarning: The
punycodemodule is deprecated. Please use a userland alternative instead.(Use
node --trace-deprecation ...to show where the warning was created)[2026-04-15T16:22:55.888Z] > 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"]
[2026-04-15T16:22:55.889Z] > authorizing via signed-in user (smollest.baag@gmail.com)
[2026-04-15T16:22:55.889Z] [iam] checking project studio-6096488564-f73d0 for permissions ["cloudconfig.configs.get","cloudconfig.configs.update","cloudfunctions.functions.create","cloudfunctions.functions.delete","cloudfunctions.functions.get","cloudfunctions.functions.list","cloudfunctions.functions.update","cloudfunctions.operations.get","cloudsql.databases.create","cloudsql.databases.update","cloudsql.instances.connect","cloudsql.instances.create","cloudsql.instances.get","cloudsql.instances.list","cloudsql.instances.update","cloudsql.users.create","datastore.indexes.create","datastore.indexes.delete","datastore.indexes.list","datastore.indexes.update","firebase.projects.get","firebase.projects.update","firebaseauth.configs.update","firebasedatabase.instances.update","firebasedataconnect.connectors.create","firebasedataconnect.connectors.delete","firebasedataconnect.connectors.list","firebasedataconnect.connectors.update","firebasedataconnect.operations.get","firebasedataconnect.schemas.create","firebasedataconnect.schemas.delete","firebasedataconnect.schemas.list","firebasedataconnect.schemas.update","firebasedataconnect.services.create","firebasedataconnect.services.delete","firebasedataconnect.services.list","firebasedataconnect.services.update","firebasehosting.sites.update","firebaserules.releases.create","firebaserules.releases.update","firebaserules.rulesets.create",null]
[2026-04-15T16:22:55.891Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:55.891Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:55.892Z] >>> [apiv2][query] POST https://cloudresourcemanager.googleapis.com/v1/projects/studio-6096488564-f73d0:testIamPermissions [none]
[2026-04-15T16:22:55.893Z] >>> [apiv2][(partial)header] POST https://cloudresourcemanager.googleapis.com/v1/projects/studio-6096488564-f73d0:testIamPermissions x-goog-user-project=studio-6096488564-f73d0
[2026-04-15T16:22:55.893Z] >>> [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/studio-6096488564-f73d0:testIamPermissions {"permissions":["cloudconfig.configs.get","cloudconfig.configs.update","cloudfunctions.functions.create","cloudfunctions.functions.delete","cloudfunctions.functions.get","cloudfunctions.functions.list","cloudfunctions.functions.update","cloudfunctions.operations.get","cloudsql.databases.create","cloudsql.databases.update","cloudsql.instances.connect","cloudsql.instances.create","cloudsql.instances.get","cloudsql.instances.list","cloudsql.instances.update","cloudsql.users.create","datastore.indexes.create","datastore.indexes.delete","datastore.indexes.list","datastore.indexes.update","firebase.projects.get","firebase.projects.update","firebaseauth.configs.update","firebasedatabase.instances.update","firebasedataconnect.connectors.create","firebasedataconnect.connectors.delete","firebasedataconnect.connectors.list","firebasedataconnect.connectors.update","firebasedataconnect.operations.get","firebasedataconnect.schemas.create","firebasedataconnect.schemas.delete","firebasedataconnect.schemas.list","firebasedataconnect.schemas.update","firebasedataconnect.services.create","firebasedataconnect.services.delete","firebasedataconnect.services.list","firebasedataconnect.services.update","firebasehosting.sites.update","firebaserules.releases.create","firebaserules.releases.update","firebaserules.rulesets.create",null]}
[2026-04-15T16:22:56.349Z] <<< [apiv2][status] POST https://cloudresourcemanager.googleapis.com/v1/projects/studio-6096488564-f73d0:testIamPermissions 200
[2026-04-15T16:22:56.350Z] <<< [apiv2][body] POST https://cloudresourcemanager.googleapis.com/v1/projects/studio-6096488564-f73d0:testIamPermissions {"permissions":["cloudconfig.configs.get","cloudconfig.configs.update","cloudfunctions.functions.create","cloudfunctions.functions.delete","cloudfunctions.functions.get","cloudfunctions.functions.list","cloudfunctions.functions.update","cloudfunctions.operations.get","cloudsql.databases.create","cloudsql.databases.update","cloudsql.instances.connect","cloudsql.instances.create","cloudsql.instances.get","cloudsql.instances.list","cloudsql.instances.update","cloudsql.users.create","datastore.indexes.create","datastore.indexes.delete","datastore.indexes.list","datastore.indexes.update","firebase.projects.get","firebase.projects.update","firebaseauth.configs.update","firebasedatabase.instances.update","firebasedataconnect.connectors.create","firebasedataconnect.connectors.delete","firebasedataconnect.connectors.list","firebasedataconnect.connectors.update","firebasedataconnect.operations.get","firebasedataconnect.schemas.create","firebasedataconnect.schemas.delete","firebasedataconnect.schemas.list","firebasedataconnect.schemas.update","firebasedataconnect.services.create","firebasedataconnect.services.delete","firebasedataconnect.services.list","firebasedataconnect.services.update","firebasehosting.sites.update","firebaserules.releases.create","firebaserules.releases.update","firebaserules.rulesets.create"]}
[2026-04-15T16:22:56.351Z] [iam] error while checking permissions, command may fail: Authorization failed. This account is missing the following required permissions on project studio-6096488564-f73d0:
[2026-04-15T16:22:56.352Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:56.352Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:56.353Z] >>> [apiv2][query] POST https://iam.googleapis.com/v1/projects/studio-6096488564-f73d0/serviceAccounts/studio-6096488564-f73d0@appspot.gserviceaccount.com:testIamPermissions [none]
[2026-04-15T16:22:56.353Z] >>> [apiv2][body] POST https://iam.googleapis.com/v1/projects/studio-6096488564-f73d0/serviceAccounts/studio-6096488564-f73d0@appspot.gserviceaccount.com:testIamPermissions {"permissions":["iam.serviceAccounts.actAs"]}
[2026-04-15T16:22:56.851Z] <<< [apiv2][status] POST https://iam.googleapis.com/v1/projects/studio-6096488564-f73d0/serviceAccounts/studio-6096488564-f73d0@appspot.gserviceaccount.com:testIamPermissions 200
[2026-04-15T16:22:56.852Z] <<< [apiv2][body] POST https://iam.googleapis.com/v1/projects/studio-6096488564-f73d0/serviceAccounts/studio-6096488564-f73d0@appspot.gserviceaccount.com:testIamPermissions {"permissions":["iam.serviceAccounts.actAs"]}
[2026-04-15T16:22:56.854Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:56.854Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:56.856Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 [none]
[2026-04-15T16:22:57.469Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 200
[2026-04-15T16:22:57.469Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 {"projectId":"studio-6096488564-f73d0","projectNumber":"175972048594","displayName":"Codeflow IDE","name":"projects/studio-6096488564-f73d0","resources":{"hostingSite":"studio-6096488564-f73d0","realtimeDatabaseInstance":"studio-6096488564-f73d0-default-rtdb"},"state":"ACTIVE","etag":"1_7e90ec0a-4299-4d81-b23c-b5cb93fdf6fa"}
[2026-04-15T16:22:57.471Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:57.471Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:22:57.472Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 [none]
[2026-04-15T16:22:57.874Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 200
[2026-04-15T16:22:57.875Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0 {"projectId":"studio-6096488564-f73d0","projectNumber":"175972048594","displayName":"Codeflow IDE","name":"projects/studio-6096488564-f73d0","resources":{"hostingSite":"studio-6096488564-f73d0","realtimeDatabaseInstance":"studio-6096488564-f73d0-default-rtdb"},"state":"ACTIVE","etag":"1_7e90ec0a-4299-4d81-b23c-b5cb93fdf6fa"}
[2026-04-15T16:23:02.273Z] defaultcredentials: writing to file C:\Users\anngu\AppData\Roaming\firebase\smollest_baag_gmail.com_application_default_credentials.json
[2026-04-15T16:23:02.276Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:02.276Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:02.277Z] >>> [apiv2][query] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites pageToken=&pageSize=10
[2026-04-15T16:23:03.510Z] <<< [apiv2][status] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites 200
[2026-04-15T16:23:03.511Z] <<< [apiv2][body] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites {"sites":[{"name":"projects/studio-6096488564-f73d0/sites/codeflow-1","defaultUrl":"https://codeflow-1.web.app","type":"USER_SITE"},{"name":"projects/studio-6096488564-f73d0/sites/codeflow-ide-1","defaultUrl":"https://codeflow-ide-1.web.app","type":"USER_SITE"},{"name":"projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0","defaultUrl":"https://studio-6096488564-f73d0.web.app","type":"DEFAULT_SITE"}]}
[2026-04-15T16:23:03.513Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:03.516Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:03.516Z] >>> [apiv2][query] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites
[2026-04-15T16:23:04.110Z] <<< [apiv2][status] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites 200
[2026-04-15T16:23:04.112Z] <<< [apiv2][body] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites {"sites":[{"name":"projects/studio-6096488564-f73d0/sites/codeflow-1","defaultUrl":"https://codeflow-1.web.app","type":"USER_SITE"},{"name":"projects/studio-6096488564-f73d0/sites/codeflow-ide-1","defaultUrl":"https://codeflow-ide-1.web.app","type":"USER_SITE"},{"name":"projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0","defaultUrl":"https://studio-6096488564-f73d0.web.app","type":"DEFAULT_SITE"}]}
[2026-04-15T16:23:04.112Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:04.113Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:04.114Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/webApps/-/config [none]
[2026-04-15T16:23:04.851Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/webApps/-/config 200
[2026-04-15T16:23:04.851Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/webApps/-/config {"projectId":"studio-6096488564-f73d0","databaseURL":"https://studio-6096488564-f73d0-default-rtdb.firebaseio.com","storageBucket":"studio-6096488564-f73d0.firebasestorage.app","apiKey":"AIzaSyCf6jEayG4RLmqpeXfO7TrpQUwkk7Vha9E","authDomain":"studio-6096488564-f73d0.firebaseapp.com","messagingSenderId":"175972048594","projectNumber":"175972048594","version":"2"}
No Firebase app associated with site studio-6096488564-f73d0, injecting project default config.
You can link a Web app to a Hosting site here https://console.firebase.google.com/project/studio-6096488564-f73d0/settings/general/web
Thank you for trying our early preview of Next.js support on Firebase Hosting.
During the preview, support is best-effort and breaking changes can be expected. Proceed with caution.
Documentation: https://firebase.google.com/docs/hosting/frameworks/nextjs
File a bug: https://github.com/firebase/firebase-tools/issues/new?template=bug_report.md
Submit a feature request: https://github.com/firebase/firebase-tools/issues/new?template=feature_request.md
We'd love to learn from you. Express your interest in helping us shape the future of Firebase Hosting: https://goo.gle/41enW5X
[2026-04-15T16:23:14.516Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:14.517Z] Checked if tokens are valid: true, expires at: 1776273477017
[2026-04-15T16:23:14.518Z] >>> [apiv2][query] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0 [none]
[2026-04-15T16:23:15.485Z] <<< [apiv2][status] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0 200
[2026-04-15T16:23:15.486Z] <<< [apiv2][body] GET https://firebasehosting.googleapis.com/v1beta1/projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0 {"name":"projects/studio-6096488564-f73d0/sites/studio-6096488564-f73d0","defaultUrl":"https://studio-6096488564-f73d0.web.app","type":"DEFAULT_SITE"}
Error: Could not find the next executable.
Having trouble? Try firebase [command] --help