PERMISSION_DENIED on Cloud Messaging API despite Owner Role and active Billing
18:55 14 Nov 2025

I am unable to enable the 'cloudmessaging.googleapis.com' API for my project 'ganjabroeders-dev' due to a persistent permission error. My Cloud Function (sendOrderStatusUpdate) fails because it receives a 404 (Not Found) error from the API. This is the evidence confirming the issue is related to the Google Cloud configuration: 1. **The Error:** I receive a 'PERMISSION_DENIED' error with the specific reason 'SERVICE_CONFIG_NOT_FOUND_OR_PERMISSION_DENIED'. 2. **My Role:** My account (damiankimble123@gmail.com) is the **Owner** of the project. 3. **Billing:** Billing is actively linked to the project ("Firebase Payment"). 4. **Test:** The error occurs even when running the command in the **Google Cloud Shell** (which has the highest permission level). My project appears stuck. I request a specialist look into the IAM/permission configuration of my project to resolve this so I can enable the Cloud Messaging API.

firebase google-cloud-platform permission-denied