使用Firebase和s3存储图片

6

是否可以同时使用Firebase和S3?我需要存储图像,而Firebase的成本可能会很高。我能否使用S3存储图像,并将URL(来自S3)保存为字符串到Firebase中。然后根据需要从Firebase调用URL?

此外,与此相关的费用是什么,我知道我将支付存储费用。但是当从URL加载图像(数据传输)时是否有任何费用?

谢谢


1
可能是重复的问题:使用Firebase和S3 - Frank van Puffelen
1
我也在努力解决这个问题。 - tccpg288
2个回答

5
您可以将图片存储在S3中,并将S3链接存储在Firebase中。为了让您的生活更加便捷,建议将它们保存为公开链接,这样您的网站就无需进行身份验证即可访问它们。如果您想将公共S3链接嵌入到您的站点中,我已经在这里存储了一张图片。点击这里获取有关设置公共存储桶的信息,点击这里获取有关公开对象的信息。

访问S3会产生一些小额费用,请点击这里了解价格概览。


1
可以实现。基本上,您应该使用CloudFront向客户端传递图像,因为它可以缓存S3访问并节省费用。 因此,网络请求应该如下所示: 用户-> CloudFront-> S3 您可以使S3上的对象公开,但禁用S3上任何对象的公共访问是最佳实践。仅允许使用S3源访问标识从CloudFront访问。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接