Firebase RangeError:检索数据时string的长度无效
我正在使用Firebase /数据库Node.js / Admin。
我试图找回超过100K的孩子(并在客户端工作)。 我得到了以下错误(加载很长时间后):
/node_modules/firebase-admin/lib/database/database.js:161 function Sf(a,b){a.frames.push(b);if(a.frames.length==a.De){var c=a.frames.join("");a.frames=null;c=eb(c);a.Xf(c)}}h.send=function(a){Rf(this);a=A(a);this.ob+=a.length;Gf(this.Ua,"bytes_sent",a.length);a=pc(a,16384);1<a.length&&Tf(this,String(a.length));for(var b=0;b<a.length;b++)Tf(this,a[b])};h.Qc=function(){this.yb=!0;this.wc&&(clearInterval(this.wc),this.wc=null);this.Ha&&(this.Ha.close(),this.Ha=null)}; RangeError: Invalid string length at Array.join (native) at Sf (/node_modules/firebase-admin/lib/database/database.js:161:76) at Client.Ha.onmessage (/node_modules/firebase-admin/lib/database/database.js:159:289)
我用下面的代码与Node.js运行此:
var databaseRef = defaultApp.database().ref('a_root_node'); var usersRef = databaseRef.child('users') usersRef.once('value').then(snapshot => { res.status(200).send(snapshot.val()) })
我也尝试将其作为Firebasefunction运行,并增加了内存限制,但错误是一样的。
- 如何从服务器端的Firebase数据库中检索上次创build的对象
- 为什么Firebase的云端function需要25秒?
- Firebase orderByChild意外的结果
- 错误:加载firebase.json时出现错误:未安装Bolt,运行npm install -g firebase-bolt
- 节点不会从Firebase数据库中移除?
- 当某个键是特定值时运行firebase云端function
- 从TypeScript Firebase Admin SDK初始化失败
- Firebase的云端function:将整个数据库读入内存
- 迁移到新控制台后,Firebase部署被破坏 – “错误:需要身份validation”。