【发布时间】:2019-02-22 17:22:32
【问题描述】:
我看到 Firebase 网站有很多文档可以帮助我们优化资源的使用,但是我没有找到使用资源的详细示例。 这对我了解如何构建我的应用程序以及更好地选择性能和成本方面的策略很有用。
以安卓为例
我明白当我这样做时:
query.addListenerForSingleValueEvent(...);
对数据库的所有引用都是“查询”的,因此这是一个单一的查询,但会删除所有对象。
如果我这样做:
query.addValueEventListener(...);
连接保持打开状态,但它会继续按时间间隔建立连接吗? 或者在计费方面可能被视为单一连接? 并且在对数据库进行更改之后,它会再次查询所有对象吗?
一般而言,发出单个请求与使用实时数据库功能收听参考相比要重多少和成本多少?
也许文档中有一个部分对此进行了解释,但我没有找到。
【问题讨论】:
标签: android performance firebase firebase-realtime-database