我得到一个错误:API error 7 (images: ACCESS_DENIED)
我怎样才能把我的谷歌云应用程序引擎进入我火力地堡贮存桶
通常我会和我的谷歌App Engine服务相关联的火力地堡的应用程序,但由于公司的FireStore是不与App Engine兼容,我必须创建服务的单独实例。但是,现在我需要我的应用引擎映像服务能够引用Firebase云存储文件夹中的文件。我如何设置访问权限,是否需要创建在两种服务之间共享的某种IAM?我的应用程序引擎去功能指引的火力存储桶the-other-firebase-app
func photoHandler(w http.ResponseWriter, r *http.Request) {
c := appengine.NewContext(r)
v := r.URL.Query()
fileName := v.Get("file")
if (fileName == "") {
fmt.Fprint(w, "file name is required")
} else {
filename := "/gs/the-other-firebase-app.appspot.com/photos/" + fileName;
blobKey,err := blobstore.BlobKeyForFile(c, filename)
if (err == nil) {
url, urlErr := image.ServingURL(c, blobKey, nil)
if (urlErr == nil) {
fmt.Fprint(w, url)
} else {
fmt.Fprint(w, urlErr)
}
} else {
fmt.Fprint(w, "image does not exist")
}
}
}
添加项目成员的链接是一个谷歌的云仪表板,而不是Firebase仪表板 - 如何操作Firebase项目的权限 - 我没有在Firebase仪表板中看到任何项目成员添加。 – MonkeyBonkey
哦,我现在看到它,我可以继续Firebase Dasbhoard - >项目设置Cog - >用户和权限 – MonkeyBonkey