保存和离线阅读时需要Firebase数据库行为说明

时间:2018-01-13 22:23:14

标签: firebase firebase-realtime-database offline

我需要澄清firebase脱机功能。

据我所知,如果启用离线模式,查询仍会离线执行,并且会在重新联机时执行保存。

现在,我不确定在以下情况中会发生什么:

1)从路径'/ companies /'读取 假设它返回2个键,每个键都有数据

/companies/1111111/....
/companies/2222222/....

2)现在我在以下路径中保存了一家新公司。 (记住我离线了)

/companies/3333333/....

3)我回到上一个查询并从路径'/ companies /'

读取

它会返回2个键还是3个键? 我的意思是,如果保存发生在本地并且它只是等待同步或者因为它尚未执行,它将不会在查询中返回?

1 个答案:

答案 0 :(得分:2)

您在任何时间(在线或离线)执行的任何写入都会立即反映在所有后续查询中(在线或离线)。

因此,在您的示例中,它将返回三个键。通过在测试期间切断对仿真器或设备的网络访问,您应该能够非常轻松地观察到这一点。