【问题标题】:Firebase Storage: How to reduce requests? (iOS)Firebase 存储:如何减少请求? (iOS)
【发布时间】:2017-03-25 08:58:10
【问题描述】:

我正在使用 Firebase 开发一个聊天应用。目前仍处于开发阶段。

测试用户的个人资料图片上传到 Firebase 存储,并下载到主屏幕(包含所有图片)。我意识到,我很快就用完了存储下载请求(一晚轻松达到 3,000 个请求,并达到免费计划配额!)。

我可以使用哪些最佳做法来最大程度地减少下载请求?只是为了确保我做对了 - 我直接向 Firebase 存储 url 发送 GET 请求:https://firebasestorage.googleapis.com/... 以下载图像。这是正确的做法吗?

【问题讨论】:

    标签: ios swift firebase firebase-storage


    【解决方案1】:

    两个可能有帮助的建议:

    1. 缓存您的图像!如果您通过网络一遍又一遍地请求相同的图像,那将很快用完您的配额。更不用说用户的电池和网络流量了。从网络中检索图像后,将其保存在本地,然后下次需要图像时,在发出另一个网络请求之前在本地查找它。或者考虑使用像 PINRemoteImage 这样的库来为您完成大部分工作。 (在检索和缓存方面)

    2. 如果您认为自己可能经常使用图片的较小版本,请考虑上传它们。例如,如果您的聊天应用程序将个人资料图片保存为 1024x768 图像,但随后大部分时间将其显示为 66x50 缩略图,那么您可能下载了大量不需要的数据。考虑保存原始图像和缩略图,然后仅在需要时抓取较大的图像。

    希望对您有所帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 2016-09-26
      • 1970-01-01
      • 2021-03-04
      • 1970-01-01
      相关资源
      最近更新 更多