我一直在開發Express/Firebase應用程序幾周。所有一直很好,直到我遇到了以下問題:成功上傳後,Google雲端存儲刪除實體/用戶
TypeError: firebase.storage is not a function
快速搜索導致我TypeError: firebase.storage is not a function。因此,使用收集的解決方案,我成功配置了@google-cloud/storage
。但後來,我遇到了:
Caller does not have storage.objects.create access to bucket example.appspot.com
後一些更多的谷歌搜索我才知道,我必須將火力管理員用戶手動添加到example.appspot.com
桶上https://console.cloud.google.com/storage/
一旦這樣做了我測試以下內容:
bucket.upload('./package.json')
.then((file) => {
console.log(file)
})
.catch((error) => {
console.log(error)
})
這很好用。當我停止Express應用程序並重新運行它以嘗試再次執行上載時,會出現問題,導致再次出現Caller does not have...
錯誤。檢查區權限,我看到我之前添加的用戶已經不復存在了:
我不知道如果我在@google-cloud/storage
包在這裏的東西,一個錯誤,或者某處的一個錯誤其他。有任何想法嗎?