我有一个使用firebase身份验证的node.js客户端。现在,我想访问Google Cloud Storage,但是用于node.js的firebase SDK不包括GCS。使用@ google-cloud / storage可以,但是只能使用匿名访问。如何将Firebase凭据应用于@ google-cloud / storage,以便GCS访问处于已登录用户的上下文中?
答案 0 :(得分:0)
Node.js是在特权环境中运行的服务器。 Firebase Admin SDK(又名Node SDK)通过服务帐户与其他服务进行对话。
Firebase身份验证启用客户端身份验证。 JavaScript SDK是客户端SDK。
答案 1 :(得分:0)
没有用于Firebase的Node.js客户端SDK访问云存储。由于Firebase Admin SDK和Node.js的Google Cloud Platform客户端都使用管理特权来访问Cloud Storage,因此,对于您来说,这些特权也不是一种选择。
我能想到的两个选择是:
我承认两者都不是小事,所以我希望有人知道更好的解决方案。