В моем приложении есть фоновый син c.
На ноутбуке : Когда я делаю запрос POST, пока я в автономном режиме, а затем go онлайн, работник службы успешно выполняет запрос POST.
на Android устройстве : Когда я выполняю запрос POST, пока я в автономном режиме, неактивен / закрываю вкладку браузера и переходит в режим онлайн. Сервисный работник отправляет POST-запрос , но , если я не переключаю вкладку или не закрываю браузер и go онлайн, POST-запрос не выполняется.
Получаемое сообщение об ошибке TypeError: Не удалось получить
Вот мой код syn c, который выполняется, когда я go онлайн.
fetch("https://todo-95eac.firebaseio.com/posts.json", {
method: "POST",
headers: {
"Content-Type": "application/json",
Accept: "application/json",
},
body: JSON.stringify({
id: key.id,
title: key.title,
location: key.location,
image:
"https://firebasestorage.googleapis.com/v0/b/pwagram-99adf.appspot.com/o/sf-boat.jpg?alt=media&token=19f4770c-fc8c-4882-92f1-62000ff06f16",
}),
})
.then((res) => {
console.log("Post Sent Successfully", res);
// This line removes Data from indexedDB
deleteItemFromData("sync-posts", key.id);
})
.catch((err) => {
console.log("Unable to Post Data", err);
});
Ошибка: