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运行,并增加了内存限制,但错误是一样的。
- 在GAE Flex上禁用使用admin SDK node.jsloggingFirebase数据库
- Firebase Node.js SDK未经身份validation的访问
- Firebase云端函数数据库触发器“onCreate不是函数”
- Firebase的云端function:pipe理员与根查找
- Firebase的云端function – 移除最老的孩子
- 节点js计数器的值不会增加
- Firebase .on('value')代码块不在内部执行云function。 任何build议要解决?
- 名为“”的Firebase应用已经存在,并且Google的Firebase参考在服务器上不起作用
- Firebase主机设置问题