私はFirebase/Firestore Webアプリケーションのユーザーにオフラインでフィードバックを与える方法を探しています。いくつかのコードを見てみましょう。Firestore web save data offline feedback
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
コードの一部はオンラインでのみ実行されます。私はオフラインユーザーのために何らかのフィードバックを必要とします。
ローカル書き込みがこの時点で終了していることは間違いありませんか? (未達成の)約束が返される前に書かれたデータはありますか? – DarkNeuron
私が説明したのは、システムがどのように動作するのかということです。私が言ったことと矛盾する行動を見つけたら、投稿してください([バグレポートを提出する])(https://firebase.google.com/support/contact/bugs-features/)。 –
私たちは、興味がありません。どのように動作するはずです。 – DarkNeuron