我想从firebase数据库中提取整个数据,并在没有更改数据的情况下访问它。
firebase.database().ref(‘someBigNode’).once(‘value’, (snapshot) => {
//do something
}
但它会花费很多记忆。
请问如何部分提取整个数据并节省内存?
答案 0 :(得分:3)
当您使用JavaScript(或iOS或Android)SDK从Firebase数据库中读取数据时,它将始终读取完整的节点。因此,检索较少数据的唯一方法是在JSON树中检索较低的节点。
如果您发现需要检索someBigNode
下每个节点的一部分,则应将每个节点的该部分拆分为自己importantBitsOfSomeBigNode
的顶级节点。
遗憾的是,如果没有更具体的数据结构示例和您尝试检索的位(以及这些位特殊的原因),很难提供更多帮助。