"401: The Workstation does not exist or your currently signed in account does not have access to it." in a forked project

Hi there,

I am prototyping a project on Firebase Studio and another developer has recently joined me in the project. I forked the project for her so that we can work simultaneously on different parts of the code.

When I am working on my desktop, I use a local URL to open up the app on my browser:
(details of the URL has been modified but this is the format of the URL in general):

https://6000-firebase-studio-3333333333333.cluster-asdfgqwert12345zxcvb67890k.cloudworkstations.dev/settings/user-management

I have already made her the owner of the project using Google Cloud Console’s IAM section. When she ran Firebase Studio on her PC, she tried both the same link and also localhost9002 (as the dev server runs on 9002). In both cases, she got the following error:
(again, identifying details in the error text tave been modified but this is the format of the error in general)

401: The Workstation does not exist or your currently signed in account does not have access to it. APPLICATION_ERROR;google.cloud.workstations.v1beta/Workstations.GenerateAccessToken;Permission ā€˜workstations.workstations.use’ denied on ā€˜projects/111111111111/locations/europe-west4/workstationClusters/workstation-cluster/workstationConfigs/monospace-config-web/workstations/firebase-project_fork-2222222222222’ on port ā€˜9002’;Ap

I do not know how to solve this error and how I can enable her to open up a local dev instance of the app in the browser at her own PC. Is there anyone who experienced such an issue? I would love to hear what you did to solve it.

Cheers!

https://6000-firebase-studio-3333333333333.cluster-asdfgqwert12345zxcvb67890k.cloudworkstations.dev/settings/user-management

The link above is a temporarily link which may not be accessible to other developers.

In it’s current state, Firebase Studio is really designed for one person to actively chat with the model at a time. Yes you can share the repo with other developers, but there’s really only one thread in the Prototyper mode.

You can get the ā€œAIā€ experience by using Gemini Code Assist (built on Gemini CLI) in a more traditional IDE like VSCode. Gemini CLI is open source and Gemini Code Assist is a free extension in VSCode.

By using a traditional/local IDE, your developers can do work on separate feature branches then merge into the main branch after review. Most of this can be automated with CI/CD pipelines.

2 Likes