【问题标题】:Hosting images in Google Drive or Dropbox for app usage [closed]在 Google Drive 或 Dropbox 中托管图像以供应用使用 [关闭]
【发布时间】:2021-11-05 13:47:56
【问题描述】:

我有一个名为 Moodflow 的情绪跟踪应用程序,我正在尝试将图像添加到应用程序/用户条目。我正在考虑使用firebase storage 来存储我的高级用户的图像,但我有点担心保存太多图像和成本失控。

我看到其他日志应用程序使用 Google Drive 和 Dropbox 作为备份功能(大部分只是 JSON 数据),但是我不确定当我上传用户的图像以进行托管(和备份)时这些平台的性能如何。我可以首先在 Google Drive 或 Dropbox 中提升图像吗?这会是一个可行的解决方案吗?

如果你能做到这一点,网上似乎有很多混乱。

【问题讨论】:

    标签: google-drive-api hosting firebase-storage dropbox


    【解决方案1】:

    Google 云端硬盘不支持图片托管,因此它们可以直接链接并嵌入应用或 HTML 内容中。有一个解决方法,您可以通过从 Drive API 获取文件 ID 并将其嵌入到 https://drive.google.com/uc?export=view&id=<fileId> 中来嵌入图像,但是对于大规模共享,不建议这样做,因为它会受到配额使用的限制。

    Dropbox 确实支持图片托管,您可以使用 Dropbox API 获取可嵌入图片的公共链接。 /shares 端点允许您获取公共可见链接via the API

    Firebase 是 Google 的服务,它支持将图像托管作为 Cloud Storage service 的一部分。这也可以通过 API 获得,因此可以像 Dropbox 一样以编程方式检索。嵌入 Firebase 链接作为图像源允许在外部应用程序和页面中使用。 This answer 可能对此有所帮助。

    Dropbox 和 Firebase 都受定价计划的约束,根据个人或企业用途以及您需要的存储量,这些计划具有不同的等级。 Firebase 采用即用即付定价,它会向您收取使用的存储费用,这可能会有所帮助,尽管这实际上取决于您需要的方法和定价。

    您可以查看 Dropbox 个人定价计划here,而他们的企业定价计划是here。 Firebase 的定价计划可见here。我建议您仔细研究这两种情况,以便根据您的需求做出正确的决定。

    【讨论】:

    • 嘿拉法!非常感谢您周到的回答!!是的,我真的需要做出正确的决定,因为将来恢复可能会非常复杂。我以为 Dropbox 会以某种方式免费,但遗憾的是它不是。由于图像不会被共享(即只能由用户访问),我会考虑使用 Google Drive。但是他们将来可能会改变他们的政策,这对我和我的用户来说真的很糟糕......
    • 别担心!我明白了,不幸的是,这就是使用并非专门为图像托管设计的云存储系统进行托管的方式。那里还有其他主持人,但as you can see 这类推荐问题经常在这里被关闭,因为它们会给出“对社区没有帮助”的有偏见的答案。不过很高兴为您提供了有用的答案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    相关资源
    最近更新 更多