我得到一個錯誤: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