Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
firebase云存储的OAUTH令牌?_Firebase_Google Cloud Platform_Google Oauth - Fatal编程技术网

firebase云存储的OAUTH令牌?

firebase云存储的OAUTH令牌?,firebase,google-cloud-platform,google-oauth,Firebase,Google Cloud Platform,Google Oauth,我正在尝试将一个图像上传到firebase上的云存储中,这个应用程序是我无法访问Google客户端库的。据我所知,我在上传图像时遵循了以下文档: curl-X POST——数据二进制@OBJECT_LOCATION -H“授权:承载OAUTH2_令牌” -H“内容类型:对象内容类型” "https://storage.googleapis.com/upload/storage/v1/b/BUCKET_NAME/o?uploadType=media&name=OBJECT_NAME" 具体来说,我

我正在尝试将一个图像上传到firebase上的云存储中,这个应用程序是我无法访问Google客户端库的。据我所知,我在上传图像时遵循了以下文档:

curl-X POST——数据二进制@OBJECT_LOCATION
-H“授权:承载OAUTH2_令牌”
-H“内容类型:对象内容类型”
"https://storage.googleapis.com/upload/storage/v1/b/BUCKET_NAME/o?uploadType=media&name=OBJECT_NAME"

具体来说,我在postman上添加了文件位置,我认为我使用的OAUTH_令牌来自以下位置:


然而,我遇到了一个未经授权的错误,但我确实更改了我在firebase云上的规则,允许任何人只为测试而读/写。不过,为了澄清,我也可以在我的云存储上使用bucketname,对吗?我想问题一定在于没有正确的OAUTH令牌,我仍然不知道如何生成它。非常感谢您的帮助。

客户ID不是秘密。您在哪里获得OAUTH_代币的?此令牌需要是从用户凭据或服务帐户凭据生成的访问令牌。用你遵循的确切步骤编辑你的问题。我想这是我不太明白怎么做的。如果我转到firebase设置->服务帐户并生成一个新密钥,那么我不确定在Google Cloud CLI生成一个有效期为一小时的令牌后该怎么办
gcloud auth打印访问令牌
gcloud auth应用程序默认打印访问令牌
。啊,我明白了。我可以在发布到时使用我的firebase bucket名称吗。我正试图用邮递员和我上传的图像在身体作为一个二进制文件。它仍然说找不到任何资源,有什么我应该检查的吗?您在
curl
请求中屏蔽了需要验证的项目。再次检查您使用的替换值是否正确。但是,您现在有一个不同的问题,因此您应该创建一个新问题。