我有一个使用firebase身份验证的node.js客户机。现在我想访问Google Cloud Storage,但是用于node.js的firebase SDK不包含GCS。使用@google-cloud/storage可以工作,但只能通过匿名访问。如何将firebase凭据应用于@google-cloud/storage,以便在登录用户的上下文中访问GCS?
发布于 2019-01-07 11:16:34
Node.js是在特权环境中运行的服务器。Firebase Admin SDK (也称为Node SDK)通过服务帐户与其他服务通信。
Firebase身份验证启用客户端身份验证。JavaScript SDK是客户端SDK。
发布于 2019-01-07 11:33:42
Firebase没有访问云存储的Node.js客户端软件开发工具包。由于Firebase Admin SDK和Google Cloud Platform client for Node.js都使用管理权限来访问云存储,因此看起来您也不能选择这些权限。
我能想到的两个选项是:
我承认这两个都不是微不足道的,所以我希望有人知道更好的解决方案。
https://stackoverflow.com/questions/54068067
复制相似问题