这是我的项目的一些背景信息:
djangorestframework-simplejwt
)现在,我不确定如何提供照片...我想Google Cloud Storage是必经之路。
选项1最初,我认为使用后端检索照片会更简单,因为它可以简单地使用服务帐户向Cloud Storage进行身份验证。但是我想通过串行器将照片从后端传递到前端会非常慢。可能有几百张照片。
选项2仅将URL发送到前端(仅当前用户的URL)可能会更加有效。然后,前端获取图像(例如<v-img :src={{ photo.url }}>
)。问题是客户端需要向Google进行身份验证才能具有对Cloud Storage的读取权限。在这一点上我迷路了。
感谢您提供的任何见解!
阅读您的用例,我建议您使用签名URL。
根据官方文件:
A signed URL is a URL that provides limited permission and time to make a request.
Signed URLs contain authentication information in their query string, allowing users without credentials to perform specific actions on a resource
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句