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