Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase Firestore带宽大小_Firebase_Google Cloud Firestore_Synchronization_Bandwidth_Data Synchronization - Fatal编程技术网

Firebase Firestore带宽大小

Firebase Firestore带宽大小,firebase,google-cloud-firestore,synchronization,bandwidth,data-synchronization,Firebase,Google Cloud Firestore,Synchronization,Bandwidth,Data Synchronization,对于我的应用程序来说,不断地在客户端和服务器之间同步数据是很重要的。我正在考虑将Firestore集成到我的应用程序中,但我想知道我的收藏的带宽是多少 在我看来,每次Firestore同步客户端和服务器端时,它都会从服务器端获取整个集合,并在客户端检查两者之间的差异。这是一个粗糙但有效的策略。但是,我不能每隔几秒钟就导入当前100kb的数据库数据 该应用程序被加载到每月最多有10GB 4G数据的平板电脑上。我不能超过这个限制,我也不打算超过。根据我的计算,在一台平板电脑上运行该应用程序,每天8小

对于我的应用程序来说,不断地在客户端和服务器之间同步数据是很重要的。我正在考虑将Firestore集成到我的应用程序中,但我想知道我的收藏的带宽是多少

在我看来,每次Firestore同步客户端和服务器端时,它都会从服务器端获取整个集合,并在客户端检查两者之间的差异。这是一个粗糙但有效的策略。但是,我不能每隔几秒钟就导入当前100kb的数据库数据

该应用程序被加载到每月最多有10GB 4G数据的平板电脑上。我不能超过这个限制,我也不打算超过。根据我的计算,在一台平板电脑上运行该应用程序,每天8小时,每月31天,每10秒同步一次,它将使用8.928GB的数据。这就足够了,但是当我的集合大小增长到200或300kb时,我该怎么办

我的问题:
Firestore多久同步一次数据?是否有任何方法可以避免每次提取整个集合,同时仍保持100%的数据完整性

“在我看来,每次Firestore同步客户端和服务器端时,它都会从服务器端获取整个集合,并在客户端检查两者之间的差异。“这根本不是Firestore的工作方式。客户端和服务器协同工作,以尽量减少用于保持应用程序请求的文档同步的带宽。我强烈建议您在做进一步假设之前在代码中尝试一下,如果您仍然对所编写的代码、所观察到的行为和所期望的内容有疑问,请发回邮件。@FrankvanPuffelen感谢您的评论。我一定会为测试目的编写一些代码,并在这里发布我的结果,以便其他人也能看到它们。