Firebase RangeError:检索数据时的字符串长度无效

时间:2017-07-31 18:33:12

标签: javascript node.js firebase firebase-realtime-database firebase-admin

我正在使用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())
})

我也尝试将其作为Firebase函数运行并增加内存限制,但错误是相同的。

0 个答案:

没有答案