gpt4 book ai didi

javascript - 如何从 Firebase 获取 PWA 数据

转载 作者:行者123 更新时间:2023-12-03 01:23:58 24 4
gpt4 key购买 nike

我想创建一个 PWA,在其中从 Firebase 获取数据。页面加载后,ADS(以对象的形式)将从 firebase 检索并显示。我想要的是,一旦页面加载,如果用户失去连接或离线,缓存将存储用户连接时加载的所有对象,并使它们可供离线使用,即无需连接到互联网。

Link to Download JSON FILE of firebase data

这是我在服务人员中使用的代码

var cacheName = 'test me';
const filesToCache = [
'./',
'home.html',
'details.html',
'/css/main.css',
'/css/home.css',
'/images/nokia.png',
'/js/app.js',
'/js/main.js',
'/js/home.js'
];

self.addEventListener('install', (event) => {
event.waitUntil(
caches.open('v1')
.then(res => {
console.log('wait.........!')
return res.addAll(filesToCache);
})
);
console.log('installed');
});

self.addEventListener('activate', (event) => {
console.log('activated');
});

最佳答案

您可以使用CacheAPI为此:

const url = '/myAPI/endpoint'
fetch(url).then((res) => {
return caches.open('v1').then((cache) => {
return cache.put(url, res)
})
})

要检索它:

caches.open('v1').then((cache) => {
cache.match('/myAPI/endpoint').then((res) => {
//res is the Response Object
})
})

您可以在这里找到更多信息:https://developers.google.com/web/ilt/pwa/caching-files-with-service-worker

关于javascript - 如何从 Firebase 获取 PWA 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51634721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com