我有多个表,可从这些表中获取应用程序启动时的数据。 我使用get()并获取多个表非常慢,因此我的应用启动非常慢。 大约5秒钟(令人难以置信)。
所以我的想法是只获取所有数据一次,以后只为Firestore更改附加侦听器。我尝试使用addSnapshotListener,但它先获取数据,然后再花5s来获取所有不必要的数据。
有没有一种方法可以仅附加侦听器而不获取数据?
通常,我需要一些聪明的方法。不是定制服务器来监视更新并定期同步。
有什么想法吗?
查询非常简单,这是一个示例:
@ECHO OFF&SETLOCAL ENABLEEXTENSIONS DISABLEDELAYEDEXPANSION
FOR %%A IN (*.ini) DO (
ECHO >> "%~1" ${File_NoArchiveOverwrite} "%%~fA" "$InstDir\%%~A"
)
表最多可以包含10个字段,不能更多。 我有8张桌子,所以最多只能有80个字段。 另外,我在Firestore上没有太多数据,在onSnapshotListener中收到大约200个结果。 一年使用后需要多长时间?很长。
网络良好,最大100MB,负载最小。