問題タブ [google-cloud-node]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - Google Cloud Storage は、アップロードの成功後にエンティティ / ユーザーを削除します
Express/Firebase アプリケーションを数週間開発しています。次の問題が発生するまで、すべて正常に機能していました。
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
さらにグーグルで調べた後、firebase-admin ユーザーをhttps://console.cloud.google.com/storage/example.appspot.com
のバケットに手動で追加する必要があることがわかりました。
それが完了したら、次のことをテストします。
これは完全に機能します。この問題は、Express アプリを停止して再実行し、再度アップロードしようとするとCaller does not have...
エラーが発生します。バケットのアクセス許可を確認すると、以前に追加したユーザーが削除されていることがわかります。
@google-cloud/storage
ここで何かが欠けているのか、パッケージのバグなのか、それともどこかのバグなのかわかりません。何か案は?