从Firebase存储与Firebase托管访问文件?

时间:2017-10-27 11:24:08

标签: firebase firebase-storage firebase-hosting

所以这是场景:
当我从Firebase存储中访问文件时:

  1. 我从存储桶(.html,.png,.zip等)获取我的文件(体积小,btw不超过2mb)。
  2. 将该文件存储在我的本地存储中,以便应用不需要再次下载并占用服务器的带宽。
  3. 每次应用需要时从本地存储中使用它。
  4. 当我从Firebase Hosting访问文件时:

    1. 我从最近的 Firebase的CDN (.html,.png,.zip等)获取我的文件(体积小,btw不超过2mb)。

    2. 将该文件存储在我的本地存储中,以便应用不需要再次下载并占用服务器的带宽。

    3. 每次应用需要时,都可以从本地存储中使用它。

    4. 注意:我在存储桶(Firebase存储)上也有一个文件version.txt。根据此文件中的值,我决定是否再次在步骤1中获取文件。这意味着每次都会获取version.txt

      问题:

      1. 如何在Firebase Hosting中实现类似版本的编程部分?我知道我们部署文件夹,我们可以从Firebase CDN获取他们的版本。如果是,怎么样?
      2. 我会在哪种方法中首先点击 LIMIT ,因为我们知道Firebase是在限制后支付的。
      3. 主持优势:会更快。 Link

        PS:
         我关心的是带宽而不是安全性。

        1. 目前,我正在使用限制为Source的基本计划(免费):
        2. Hosting Plan Details Storage Plan Details

1 个答案:

答案 0 :(得分:4)

来自Firebase文档:

  • Firebase Realtime Database存储JSON应用程序数据,例如 游戏状态或聊天消息,并立即同步更改 跨所有连接的设备。
  • Firebase Remote Config商店 开发人员指定的键值对来改变行为和 应用程序的外观,无需用户下载更新。
  • Firebase Hosting托管您网站的HTML,CSS和JavaScript 以及其他开发人员提供的资产,如图形,字体和 的图标。
  • Cloud Storage存储图片,视频和音频等文件以及其他用户生成的内容。

存储具有更高的免费套餐限制,而托管可能会更快一些。请注意,Hosting上的所有文件都是公共可访问的,因此如果您需要身份验证或授权,则应使用Storage。