問題タブ [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.

0 投票する
1 に答える
114 参照

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ここで何かが欠けているのか、パッケージのバグなのか、それともどこかのバグなのかわかりません。何か案は?