我有一个带有实时侦听器设置的应用程序,可以立即获取集合的所有更新。我还有一些逻辑可以在之后选择丢失的文档,以防我的应用失去连接(在这种情况下,侦听器会错过一些文档)。
我想使用模拟器测试这个逻辑,但是我如何模拟连接丢失?有内置函数吗?
答案 0 :(得分:2)
实际上,以下 page 显示了一般如何进行,无论是使用模拟器还是实际的 Firestore 实例:
firebase.firestore().disableNetwork()
.then(() => {
// Do offline actions
// ...
});
firebase.firestore().enableNetwork()
.then(() => {
// Do online actions
// ...
});