最近、アプリを firebase から firestore に更新しましたが、オフラインの永続化でスタックしました。私は react-native-firebase を使用してfirestoreを統合し、その永続性を無効にしていますが、インターネットがない場合でもcatchエラーは発生しません。これはデータを削除するための私のコードですが、インターネットが解決されていない場合、キャッチはエラーになりません。
firebase.firestore().collection('d').doc(deviceid).delete().then(function () {
console.log("Device Deleted");
that.setState({
loading: false
});
Toast.show('Device Deleted Succesfully', {
duration: Toast.durations.SHORT,
position: Toast.positions.TOP,
shadow: true,
animation: true,
hideOnPress: true,
delay: 0,
});
}).catch(function (err) {
console.log(err);
that.setState({
loading: false
});
})