我想将文件存储在谷歌云存储上,并通过使用用户名和密码或类似的基本身份验证,通过GET HTTP让设备访问文件。这能做到吗?
我会问你一个问题来介绍我的答案:
- 如果您在基本身份验证中设置了登录名/密码,哪个系统将对其进行验证
云存储仅依赖于OAuth令牌。没有内置,您必须构建自定义身份验证机制。
因此,您需要一个额外的服务来检查凭据,然后提供下载文件的链接。
我推荐你去
- 创建无服务器服务,如云功能或云运行服务
- 使用您对此服务的基本身份验证对其执行GET
- 服务检查身份验证,您可以使用firestore数据库来存储连接用户的凭据/权限/自动授权
- 如果auth是OK的,那么创建一个签名的URL并返回一个302 HTTP代码(重定向(