【问题标题】:How to get an image stored on google cloud Platform bucket?如何获取存储在谷歌云平台存储桶上的图像?
【发布时间】:2020-01-03 03:31:08
【问题描述】:

我想下载存储在我的 Google Cloud 存储桶中的图片,并在我的 React Native 应用上显示所有图片。

我已通过使用我的密钥对图像进行加密,将图像存储在存储桶中。

我想解密我的图像,然后将它们显示给用户。

我需要帮助响应原生代码以连接 Google Cloud Platform 并检索我的图像。

【问题讨论】:

  • 你的应用有后端吗?您是否打算在后端解密图像?
  • 我打算只从后端获取 URL,然后我会使用前端的密钥解密图像。
  • 我只是想了解一下。为什么要使用自己的密钥?如果你把加密放在你的前端,这个密钥是公开的,你的加密值是无效的。唯一的原因是防止来自 Google(或代理机构或其他人)的任何读取,因为它是您的密钥,并且在 GCP(但在您的应用程序)上无法访问。因此,我为您提供了问题的答案,但不确定使用您自己的加密密钥是否是一个好主意,这会产生过度工作。
  • 我自己的key,是google提供的key

标签: react-native google-cloud-platform google-cloud-storage


【解决方案1】:

要从存储桶中读取文件,您必须将存储桶设置为可公开访问。转到存储,单击存储桶行右侧的 3 个点,选择编辑存储桶权限。然后,点击添加成员并使用角色存储对象查看器添加allUsers

现在您可以公开访问存储桶中的所有文件。您的文件的 URL 将是:

https://storage.googleapis.com/myBucket/path/to/file

然后,使用您的密钥解密文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 2018-07-11
    • 1970-01-01
    • 2016-01-31
    • 2019-08-24
    相关资源
    最近更新 更多