Я ищу способ оставить отзыв пользователю моего веб-приложения Firebase/Firestore в автономном режиме. Давайте посмотрим код.
var colRef = db.collection('collectionName').doc('anyDoc');
var setWithMerge = colRef.set({
'value': 'someValue',
}, {
merge: true
})
.then(function () {
alert('Success');
})
.catch(function (error) {
alert("Fail :" + error);
});
Онлайн: вызовите функцию, и оповещение об успешном выполнении будет работать идеально.
Не в сети: вызовите функцию, и ничего не произойдет. Но когда пользователь выходит в интернет, приложение показывает все оповещения подряд.
Короче говоря, .then часть кода работает только онлайн. Мне нужна какая-то обратная связь для автономного пользователя.