I am trying to connect FTC's fmltc(https://github.com/FIRST-Tech-Challenge/fmltc) with Google Cloud and train the datasets for object recognition. I am able to login to fmltc and immediately I got the the error of: Error: iam.gserviceaccount.com does not have storage.buckets.get access to the Google Cloud Storage bucket.'
I am new to Google Cloud. I googled the error and I am not able to solve the problem. I am also following the instructions of ReadMe.md from https://github.com/FIRST-Tech-Challenge/fmltc carefully.
I searched and found out "storage.buckets.get" is a permission. I could not find which other role can grant this permission since this service account is already "Computer Storage Admin". I don't know if any other role is related to "storage". Appreciate if anyone could give me a hint on this.
Secondly, I tried to create the bucket "XXXXXX.iam.gserviceaccount.com". I got the following:
A bucket name can only use dots (.) to form a valid domain name (e.g., example.com). If you haven't verified that you're authorized to use this domain, you'll have to do so to create this bucket.
The error makes me think I should not do this. Maybe I need to create a kind of Google Cloud Storage bucket that I can assign the permission of storage.buckets.get to. But then I don't know how a random bucket connects to "xxxx.iam.gserviceaccount.com" service account. Really appreciate it if anyone can share advice and opinion on this error.
Thank you!