【问题标题】:Is there a way to RESIZE an Image directly in URL using FIREBASE?有没有办法使用 FIREBASE 直接在 URL 中调整图像大小?
【发布时间】:2020-07-01 18:37:02
【问题描述】:

我想直接在 url 中裁剪图像的大小 我在 FireBase 中上传了图片,我很想知道他们是否提供此功能。

任何意见和建议将不胜感激!

【问题讨论】:

标签: firebase react-native image-resizing


【解决方案1】:

不,这不是 Firebase 或 Google Cloud 产品提供的产品功能。

【讨论】:

    【解决方案2】:

    好吧,firebase 不提供任何方法来在上传图像时压缩或裁剪图像。您可以使用以下方法在上传到 Firebase 之前裁剪图像: https://github.com/ivpusic/react-native-image-crop-picker

    【讨论】:

      【解决方案3】:

      如果您知道自己想要什么尺寸(也许您的应用会根据平台/屏幕宽度使用预定义的图像尺寸),您可以使用this firebase extension(火焰计划)。

      当您将图像上传到存储空间时,它会在您的存储桶上创建多个调整大小。

      根据您的需要可能会有用。

      编辑

      对于我的应用程序,我编写了一个云函数来将图像上传到我的存储桶(React-native expo)

      我将我的 base64 图像发布到 http 云函数上,并使用 sharp 调整它的大小。

      然后我将我的图像保存在我的存储桶中并将其 url 存储在 firestore 上(在与此图像相关的文档上,在我的情况下是产品)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-19
        • 2021-12-31
        • 2021-04-28
        • 2021-01-30
        • 1970-01-01
        • 2011-12-10
        • 2021-08-30
        • 2021-03-14
        相关资源
        最近更新 更多