Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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 ID令牌在Google云存储JSON API上进行身份验证_Firebase_Google Cloud Storage_Firebase Storage - Fatal编程技术网

使用Firebase ID令牌在Google云存储JSON API上进行身份验证

使用Firebase ID令牌在Google云存储JSON API上进行身份验证,firebase,google-cloud-storage,firebase-storage,Firebase,Google Cloud Storage,Firebase Storage,我有一个移动应用程序(Android/iOS),它使用Firebase SDK提供多种Firebase服务(包括身份验证和存储) 现在,应用程序中有一个子系统无法直接访问Firebase SDK,但我需要从该子系统将文件上载到存储器。HTTP(S)请求是可能的,因此我尝试使用用于上载的 但是,通过JSON API授权请求需要OAuth 2.0令牌。当Firebase SDK中已经有一个登录用户时,有没有一种简单的方法来接收这样的令牌?似乎我从Firebase SDK得到的唯一东西是“Fireba

我有一个移动应用程序(Android/iOS),它使用Firebase SDK提供多种Firebase服务(包括身份验证和存储)

现在,应用程序中有一个子系统无法直接访问Firebase SDK,但我需要从该子系统将文件上载到存储器。HTTP(S)请求是可能的,因此我尝试使用用于上载的


但是,通过JSON API授权请求需要OAuth 2.0令牌。当Firebase SDK中已经有一个登录用户时,有没有一种简单的方法来接收这样的令牌?似乎我从Firebase SDK得到的唯一东西是“Firebase ID令牌”(JWT令牌),但我不知道如何将它(或者如果这是可能的话)转换为JSON API的可接受OAuth令牌。

我想你是在尝试从插件本身请求,它可能没有权限

当用户登录时,您是否访问了SDK? 我读到之后,一个自定义令牌和凭证被附加到用户的配置文件中


你为什么不尝试从用户的个人资料中进行请愿,而不是从插件中进行请愿?

我认为你正在尝试从插件本身进行请愿,它可能没有权限

当用户登录时,您是否访问了SDK? 我读到之后,一个自定义令牌和凭证被附加到用户的配置文件中


为什么不尝试从用户配置文件而不是从插件执行请求?

为什么此子系统不能使用存储SDK?这似乎很奇怪,因为它似乎可以访问Auth SDK。@道格·史蒂文森:它也不能访问Auth SDK。我想将令牌作为一个简单的字符串参数传递给子系统。不过,我的问题是,为什么这个子系统不能使用Storage SDK?它实际上是一个我不能(或不想)修改的第三方插件。从技术上讲,这是可能的,但我想知道它是否也可以与JSON API一起工作。为什么这个子系统不能使用存储SDK?这似乎很奇怪,因为它似乎可以访问Auth SDK。@道格·史蒂文森:它也不能访问Auth SDK。我想将令牌作为一个简单的字符串参数传递给子系统。不过,我的问题是,为什么这个子系统不能使用Storage SDK?它实际上是一个我不能(或不想)修改的第三方插件。从技术上讲,这是可能的,但我想知道它是否也可以与JSON API一起工作。