消防员听众

时间:2019-02-05 23:24:56

标签: android google-cloud-firestore

我有多个表,可从这些表中获取应用程序启动时的数据。 我使用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,负载最小。

0 个答案:

没有答案