我有一个使用Firebase身份验证的node.js客户端。现在我想访问谷歌云存储,但是node.js的Firebase SDK不包括GCS。使用@google-云/存储工作,但只有匿名访问。如何将Firebase凭据应用到@google-Cloud/存储,以便在登录用户的上下文中访问GCS?
没有节点。访问云存储的Firebase js客户端SDK。因为Firebase Admin SDK和Google云平台客户端都是用于节点的。js使用管理权限访问云存储,看起来这些也不是您的选项。
我能想到的两个选择是:
我承认这两者都不是小事,所以我希望有人知道更好的解决办法。
节点。js是在特权环境中运行的服务器。Firebase管理SDK(也称为节点SDK)通过服务帐户与其他服务对话。
Firebase身份验证启用客户端身份验证。JavaScript SDK是客户端SDK。
通过证书口述的正确方法是什么?
问题内容: 我正在使用AngularJS,Firebase(SDK v3)和Google Calendar API构建Web应用程序。我正在使用Google OAuth对用户进行身份验证。我的目的是能够从Firebase中的数据库节点创建日历事件。到目前为止,我设法通过以下方法请求访问日历范围: 我正在使用重定向流进行身份验证,因此身份验证重定向可用于: 但是,似乎在首次登录后,无法通过Fireb
我注意到谷歌云存储没有提供任何移动SDK,所以我们可以用来与存储通信,那么我们需要创建自定义API来进行通信吗?我看到有一种方法可以在现有的Firebase项目中添加额外的桶,这会在Firebase中起作用吗?或者我们有没有一种方法可以将Firebase bucket添加到谷歌云存储中?
这里的文档说生产应用引擎项目应该有权访问默认凭据?: “3.如果您正在谷歌App Engine生产中运行,将使用与应用程序关联的内置服务帐户。” 是不是我漏了什么装置? 我的应用程序引擎版本(gradle):
问题内容: 我无法在Google Container Engine中使用“应用程序默认凭据”。这些文档说,它们是为App Engine和Compute Engine设计的,但是有人告诉我,它们应该透明地传递给在Container Engine上运行的容器。 这是失败的代码: 失败的错误: 期望Application Default Credentials与Container Engine一起使用是
我正在尝试使用scala中的google云存储java库来列出bucket中的项目 然而我得到了 我的电子邮件帐户可以访问桶,我可以通过在我的帐户中创建一个项目来使用gsutil访问它。我已经在我的帐户中的项目中创建了xxx@developer.gserviceaccount.com,有什么想法可以设置权限吗?