Firebase云Firestore快照侦听速度太快

Firebase云Firestore快照侦听速度太快,firebase,react-native,google-cloud-firestore,snapshot,Firebase,React Native,Google Cloud Firestore,Snapshot,嗨,我正在React Native和Invertase RN Firebase中创建一个应用程序。我第一次使用firestore进行我的新项目。我注意到实时更新“快照”的行为似乎太快了。我担心这会扼杀我的账单预算 从我以前使用Firebase实时数据库的经验来看,快照的更新/侦听速度不是很快,它每隔4到10秒检查FIrestore中每毫秒侦听的数据 让我知道是否有办法降低云firestore的快照侦听速度 谢谢,无法限制或配置触发的侦听器接收数据的频率-理论上,任何更改都应该几乎立即发送到您的应

嗨,我正在React Native和Invertase RN Firebase中创建一个应用程序。我第一次使用firestore进行我的新项目。我注意到实时更新“快照”的行为似乎太快了。我担心这会扼杀我的账单预算

从我以前使用Firebase实时数据库的经验来看,快照的更新/侦听速度不是很快,它每隔4到10秒检查FIrestore中每毫秒侦听的数据

让我知道是否有办法降低云firestore的快照侦听速度


谢谢,

无法限制或配置触发的侦听器接收数据的频率-理论上,任何更改都应该几乎立即发送到您的应用程序,但实际上在这个过程中会有一些延迟。。。导致你在别处观察到的4-10秒。Firestore显然优化得更好,因为您不会看到太多延迟

如果你关心预算或账单,我能给你的最好建议是审查官方。这些是针对RTDB的,不是Firestore,但它们仍然是有用的建议

请注意,除非数据正在更改,否则它不算作可计费的“读取”,除非您的数据几乎一直在更改,否则您不必担心计费。。。查看包含此关于听众账单的解释性段落的:

侦听查询结果

Cloud Firestore允许您收听 查询结果,并在查询结果 改变

当你听一个查询的结果时,你会被收取读取费用 每次添加或更新结果集中的文档时。你是 从结果集中删除文档时,还将收取读取费用 因为文档已更改。(相反,当文档 已删除,则不收取阅读费用。)

此外,如果侦听器断开连接的时间超过30分钟(例如 例如,如果用户脱机),您将按以下方式收取读取费用: 如果您发布了一个全新的查询


使用的底层协议几乎保证了实时数据库的数据传输(在初始建立连接后)将比云Firestore更快。但是,如果没有看到系统性能的具体度量,很难说如何改进您的体验。