我计划使用NodeJS api从Firestore数据库中查询大量数据。使用流api (https://cloud.google.com/nodejs/docs/reference/firestore/0.13.x/Query?#stream)而不是正则查询get (https://cloud.google.com/nodejs/docs/reference/firestore/0.13.x/Query?#get)有什么好处吗?
我的印象是流在内存消耗方面更有效率。
我的查询环境是Firebase函数。
发布于 2021-01-28 17:07:14
是的,在stream之上使用get将减少云功能的内存消耗!我亲身体验过:当我用流替换get时,我的函数内存从1GB变为200 my。
要提供更多细节:使用Node.js Admin,为了访问您的数据:
where、offset、limit、startAfter,以更精确地描述所需的数据。如果不添加任何说明符,则需要查询整个集合。https://stackoverflow.com/questions/50174885
复制相似问题