Firestore 模拟器 - 模拟连接丢失

时间:2021-02-23 08:06:40

标签: google-cloud-firestore

我有一个带有实时侦听器设置的应用程序,可以立即获取集合的所有更新。我还有一些逻辑可以在之后选择丢失的文档,以防我的应用失去连接(在这种情况下,侦听器会错过一些文档)。

我想使用模拟器测试这个逻辑,但是我如何模拟连接丢失?有内置函数吗?

1 个答案:

答案 0 :(得分:2)

实际上,以下 page 显示了一般如何进行,无论是使用模拟器还是实际的 Firestore 实例:

firebase.firestore().disableNetwork()
    .then(() => {
        // Do offline actions
        // ...
    });

firebase.firestore().enableNetwork()
    .then(() => {
        // Do online actions
        // ...
    });