Skip to content

SignatureDoesNotMatch error when using GOOGLE_CLOUD_QUOTA_PROJECT environment variable #6896

@jdcoldsmith

Description

@jdcoldsmith

Environment info

firebase-tools: 13.5.2

Platform: Ubuntu

Issue

Hello! I have recently run into an issue using the GOOGLE_CLOUD_QUOTA_PROJECT environment variable that was recently respected in PR #6836. The way our application works is that we use one master service account that has permissions to each of the projects we would like to deploy functions to. For better quota management I started using the GOOGLE_CLOUD_QUOTA_PROJECT environment variable to prevent all of our usage lumping together into the project where our master service account was created. Upon using this variable the Firebase CLI asked me to give the "roles/serviceusage.serviceUsageConsumer" permission which I added to the service account, but now whenever I deploy functions I get a SignatureDoesNotMatch error claiming that there is something wrong with my "secret key or signing method". You can see the full error below. I have scoured the internet looking for anyone running into something similar to no avail so I thought I would ask you smart people for some help.😊 Thank you for your time!

image

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions