API has not been used in project before or it is disabled Google Cloud / Firebase Origin: Platform & cloud Last updated 4 Nov 2026

Google Cloud: 403 SERVICE_DISABLED — Cloud Resource Manager API has not been used in project 123456 before or it is disabled. Enable it by visiting

The Google API you called is not enabled for the project that the request is billed to.

Exact message you may see API has not been used in project before or it is disabledhas not been used in project 123456 before or it is disabled. Enable it by visitingSERVICE_DISABLED Google APIaccessNotConfigured API has not been usedEnable it by visiting https://console.developers.google.com/apis/api/
Seen on: Google Cloud

Meaning

Enable the API in APIs & Services → Library or with gcloud services enable. The project number in the message tells which project is used; with ADC the quota project may differ from the one you expect. Wait a minute after enabling.

Common causes

  • API not enabled in the project
  • Calls billed to a different project (quota project)
  • Newly created project
  • Service enabled in another project than the credentials' project
  • API requires billing

⚡ Quick fix

  1. gcloud services enable SERVICE.googleapis.com --project PROJECT
  2. Check the project number in the error to find the project
  3. Set the quota project: gcloud auth application-default set-quota-project PROJECT

Detailed fix by platform

gcloud

  1. gcloud services list --enabled --project PROJECT | grep -i NAME

How to diagnose

  1. Project — Number in message?
  2. API — Enabled?
  3. Quota project — Right one?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: Platform & cloud. Errors that are often confused with or caused by this one (click to open):

409: The resource already exists — Compute Engine: ERROR: (gcloud.compute.instances.create) Could not fetch resource: The resource 'projects/p/zones/z/instances/vm-1' already exists (Google Cloud / Firebase)409: The resource alr…429 RESOURCE_EXHAUSTED: Quota exceeded for quota metric — Google API: 429 RESOURCE_EXHAUSTED — Quota exceeded for quota metric 'Read requests' and limit 'Read requests per minute per user' (Google Cloud / Firebase)429 RESOURCE_EXHAUSTE…502 Bad Gateway: failed_to_connect_to_backend — Google Cloud Load Balancing: 502 Bad Gateway — jsonPayload.statusDetails: failed_to_connect_to_backend / backend_connection_closed_before_data_sent_to_client (Google Cloud / Firebase)502 Bad Gateway: fail…Artifact Registry: Permission artifactregistry.repositories.uploadArtifacts denied — Docker push: denied: Permission "artifactregistry.repositories.uploadArtifacts" denied on resource "projects/p/locations/l/repositories/r" (Google Cloud / Firebase)Artifact Registry: Pe…BigQuery: Access Denied: Project: User does not have bigquery.jobs.create permission — BigQuery: Access Denied: Project my-project: User does not have bigquery.jobs.create permission in project my-project (Google Cloud / Firebase)BigQuery: Access Deni…BigQuery: Not found: Dataset was not found in location — BigQuery: Not found: Dataset my-project:analytics was not found in location EU (Google Cloud / Firebase)BigQuery: Not found: …BigQuery: Quota exceeded: Your project exceeded quota for free query bytes scanned — BigQuery: Quota exceeded: Your project exceeded quota for free query bytes scanned. Consider enabling billing (Google Cloud / Firebase)BigQuery: Quota excee…BigQuery: Unrecognized name — BigQuery: Syntax error / Unrecognized name: customer_id at [3:8] (Did you mean customerId?) (Google Cloud / Firebase)BigQuery: Unrecognize…API has n…

Explore the map of this error Full error map →

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.

💬 What worked for others

No tips yet — did something else fix this for you?

Share what worked for you

Tips are checked by an editor before they appear. Links are removed.