我最近将我的应用程序从 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
});
})