I am seeking a GCP and Firebase expert to help troubleshoot and resolve a permissions issue preventing the deployment of a Firebase Cloud Function from my local environment.
Our current Setup–
1. Firebase project created (migrated from Spark to Blaze plan)
2. Initialized using Firebase CLI
3. The functions directory is fully set up and configured
4. Assigned these roles to the service account: Cloud Build Service Agent, Cloud Functions Service Agent, Cloud Functions Admin, Editor role (as an additional step)
5. Deployment attempted via firebase deploy– only functions
6. Node.js 18 environment confirmed
Still, the deployment fails due to IAM-related permission errors on the Cloud Build service account.
What I Need: 1. Review and audit current IAM roles and service account configurations
2. Identify and apply any missing permissions or role bindings
3. Ensure successful deployment of the Cloud Function
4. Guide on setting up IAM roles for scalable and secure function deployments going forward
Required Expertise:
1. Advanced knowledge of Firebase and GCP IAM roles and policies
2. Hands-on experience with Cloud Build, Cloud Functions, and Firebase CLI
3. Strong debugging skills for resolving deployment permission issues
4. Familiarity with Node.js/JavaScript for basic Firebase functions
5. Comfortable communicating via video call or screen share
Bonus:
1. Experience integrating Firebase with OpenAI APIs
2. Familiarity with Firebase best practices for solo developers or early-stage startups
Project Scope:
1. One-time engagement focused on resolving the current deployment issue
2. Potential for future collaboration on Firebase Hosting, service integrations, or further optimization