首页 > 解决方案 > 如何从firebase(音频,图像)下载存储以便在手机离线时使用它们?

问题描述

我正在尝试使用 Cordova 和 React 编写一个需要离线工作的应用程序,我的图像和音频在 firebase 存储中,我需要根据为它们选择的语言下载它们以便可以离线访问。

搜索解决方案主要是在 JAVA 中提供了带有示例的函数 getFile(),还有其他 JavaScript 方式吗?

标签: javascriptreactjsfirebasecordovafirebase-storage

解决方案


请参阅使用 Service Worker 缓存文件

我们可以在 service worker 的 install 事件中缓存 HTML、CSS、JS 和构成应用程序 shell 的任何静态文件:

self.addEventListener('install', function(event) {
  event.waitUntil(
    caches.open(cacheName).then(function(cache) {
      return cache.addAll(
        [
          '/css/bootstrap.css',
          '/css/main.css',
          '/js/bootstrap.min.js',
          '/js/jquery.min.js',
          '/offline.html'
        ]
      );
    })
  );
});

推荐阅读