Firebase的云端function:将整个数据库读入内存
我想将整个Firebase数据库从后端Cloud Function中读取到variables中,如下所示:
exports.transformUserData = functions.https.onRequest((request, response) => { admin.database().ref('/').on('value', function (snapshot) { var dbData = snapshot.val(); ... }); ... });
-
这安全吗? (从内存或美元成本的angular度来看,速度在这种情况下不是问题)。
-
我预计,由于内存不足错误,一旦数据库增长,函数就会崩溃。 如果是这样,在什么样的内存限制下,我们可以期望它崩溃? (例如10MB )。
提前感谢您的任何build议!
从技术上讲,完全可以将Firebase数据库中的所有数据读取到内存中。
只要主机进程有足够的内存可用,这将工作。 如果没有足够的内存,脚本将崩溃。
由于这取决于JSON数据大小,数据格式(许多小节点将使用比一个大节点更多的内存)以及其他因素,所以不可能说这些内存会崩溃。
- 在NodeJS应用程序中提交firebase文件的做法是什么?
- 使用firebase托pipenodeJS应用程序
- 我应该如何在Firebase的云端函数中复制Firebase队列数据属性?
- 如何使用云端函数删除文件?
- Firebase手电筒 – Bonsai-ElasticSearch API调用来执行search
- Firebase Node.js SDK未经身份validation的访问
- 无法在多个文件中拆分Firebasefunction
- 在Firebase中部署function时获取Firebase未find错误
- 有没有办法通过我的Node.js服务器发送带有Firebase Admin SDK的validation邮件?