【问题标题】:firebase-import timing out?firebase 导入超时?
【发布时间】:2015-08-23 16:27:36
【问题描述】:

我正在使用 firebase-import 工具将 JSON 数据上传到我的 Firebase。尝试上传大小约为 40MB 的 JSON 文件后,我一直收到以下错误。任何想法为什么?输出似乎是故意神秘的。

当上传完成 42% 时总是会发生这种情况,并且大部分 JSON 确实会成功上传到 Firebase。

FIREBASE INTERNAL ERROR: Server Error: ClientId[------]:ErrorId[5]: Error on incoming message 
Importing [====================                             ] 42% (1610/3865)
/usr/local/lib/node_modules/firebase-import/node_modules/firebase/lib/firebase-node.js:44
function ac(a){try{a()}catch(b){setTimeout(function(){throw b;},Math.floor(0))
                                                            ^
AssertionError: false == true
    at onComplete (/usr/local/lib/node_modules/firebase-import/bin/firebase-import.js:222:7)
    at /usr/local/lib/node_modules/firebase-import/node_modules/firebase/lib/firebase-node.js:128:47
    at ac (/usr/local/lib/node_modules/firebase-import/node_modules/firebase/lib/firebase-node.js:44:20)
    at X (/usr/local/lib/node_modules/firebase-import/node_modules/firebase/lib/firebase-node.js:128:22)
    at /usr/local/lib/node_modules/firebase-import/node_modules/firebase/lib/firebase-node.js:121:291
    at /usr/local/lib/node_modules/firebase-import/node_modules/firebase/lib/firebase-node.js:85:276
    at md.h.bc (/usr/local/lib/node_modules/firebase-import/node_modules/firebase/lib/firebase-node.js:86:104)
    at ad.bc (/usr/local/lib/node_modules/firebase-import/node_modules/firebase/lib/firebase-node.js:77:364)
    at Q.Od (/usr/local/lib/node_modules/firebase-import/node_modules/firebase/lib/firebase-node.js:75:280)
    at Ec (/usr/local/lib/node_modules/firebase-i

【问题讨论】:

  • 如果出现超时,通常是因为操作完成时间过长。您可能想尝试使用 firebase-streaming-import,它可以更好地处理更大的有效负载。

标签: json node.js firebase


【解决方案1】:

事实证明,这个特定错误是由于 JSON 中的密钥路径超过了 Firebase 的最大密钥路径长度,即 768 个字符。

【讨论】:

    猜你喜欢
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多