【发布时间】:2019-07-17 02:14:07
【问题描述】:
我在 App 引擎上有一个 Web 应用程序,在 Firestore 中有数据,在云存储中有一些图像。我可以很好地与 Firestore 通信以获取数据,例如带有文件路径的文件名:
集合名称“猫”
'name': 'Black Cat'
'filename': 'cat_black.jpg'
在云存储中,我有一个存储桶,它以存储我的 cat 文档的 firestore 中的集合命名。在存储桶中有一个名为“cat_black.jpg”的 jpg 文件。如何以只有我的应用引擎才能获取和显示照片的安全方式链接到此文件?
# App Engine Web UI
<img src="https://storage.cloud.google.com/Cats/cat_black.jpg">
我需要修改存储桶的权限吗?
编辑:我知道我的 App Engine 创建了自己的存储桶,因此默认情况下它应该可以访问存储桶,我需要先在 Python 中检索图像吗?我正在考虑为每个 img src 运行一个 API 请求并获取其各自图像的 jinja2 模板函数。
【问题讨论】:
标签: google-app-engine google-cloud-storage