使用Firebase ID令牌在Google云存储JSON API上进行身份验证
我有一个移动应用程序(Android/iOS),它使用Firebase SDK提供多种Firebase服务(包括身份验证和存储) 现在,应用程序中有一个子系统无法直接访问Firebase SDK,但我需要从该子系统将文件上载到存储器。HTTP(S)请求是可能的,因此我尝试使用用于上载的使用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
但是,通过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一起工作。