Php 使用Laravel的谷歌云存储

Php 使用Laravel的谷歌云存储,php,laravel,file-upload,google-cloud-storage,Php,Laravel,File Upload,Google Cloud Storage,我尝试了很多配置我的laravel项目与谷歌云存储系统 这是我的filesystem.php: 'gcs' => [ 'driver' => 'gcs', 'project_id' => env('GOOGLE_CLOUD_PROJECT_ID', 'mamachrili-200220'), 'key_file' => env('GOOGLE_CLOUD_KEY_FILE', app_path('key.json')), // optional: /path/

我尝试了很多配置我的laravel项目与谷歌云存储系统

这是我的filesystem.php:

'gcs' => [
  'driver' => 'gcs',
  'project_id' => env('GOOGLE_CLOUD_PROJECT_ID', 'mamachrili-200220'),
  'key_file' => env('GOOGLE_CLOUD_KEY_FILE', app_path('key.json')), // optional: /path/to/service-account.json
  'bucket' => env('GOOGLE_CLOUD_STORAGE_BUCKET', 'mamachrilipictures'),
  'path_prefix' => env('GOOGLE_CLOUD_STORAGE_PATH_PREFIX', null), // optional: /default/path/to/apply/in/bucket
  'storage_api_uri' => env('GOOGLE_CLOUD_STORAGE_API_URI', null), // see: Public URLs below
],
这是我的.env文件

GOOGLE_CLOUD_PROJECT_ID='my project id'
GOOGLE_CLOUD_STORAGE_BUCKET='my bucket'
GOOGLE_CLOUD_STORAGE_PATH_PREFIX=
GOOGLE_CLOUD_STORAGE_API_URI=
现在的问题是:

当我尝试放置、复制或执行任何操作时,请获取url:

我得到这个错误:

{“error”:“invalid_grant”,“error_description”:“invalid JWT” 签名。“}


注意:我已在谷歌云控制台上授予AllUser所有权限。

您能告诉我们如何在代码中管理身份验证吗?如何处理JWT?您是在Google App Engine还是在Compute Engine上运行此代码?
GOOGLE\u CLOUD\u KEY\u FILE
设置为什么?如果设置,文件/路径是否有效?发布显示如何设置和使用凭据的代码。