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数据大小,数据格式(许多小节点将使用比一个大节点更多的内存)以及其他因素,所以不可能说这些内存会崩溃。
- Google Cloud Function Node.js Firebase Url
- firebase.intializeApp不是一个函数
- Firebase orderByChild意外的结果
- 刷新Firebase令牌
- Firebase托pipe自己的服务器node.js
- admin.firestore不是在使用google云function和node.js时的function
- Firebase:如何以编程方式为类似于`firebase.auth()。currentUser.getIdToken(false)`的特定用户生成一个jwt标记?
- 如何更改Firebase中的body parser限制?
- NodeJS / Firebase承诺的范围