Javascript 使用Firestore导入将.json文件导入Firestore时出错

Javascript 使用Firestore导入将.json文件导入Firestore时出错,javascript,node.js,google-cloud-firestore,Javascript,Node.js,Google Cloud Firestore,我使用Firestore export导出了我的Firestore数据库,并将其写入了一个json文件 我必须阅读,以便将数据正确写入文件。我决定使用以下命令增加内存空间: export NODE_OPTIONS="--max-old-space-size=16384" 我还更新到节点版本16,建议更新到最新版本 $ node --version v16.2.0 当我试图将该文件导入到另一个数据库实例以实现冗余时,它没有工作 firestore-import -a adm

我使用
Firestore export
导出了我的Firestore数据库,并将其写入了一个
json
文件

我必须阅读,以便将数据正确写入文件。我决定使用以下命令增加内存空间:

export NODE_OPTIONS="--max-old-space-size=16384"
我还更新到节点版本16,建议更新到最新版本

$ node --version
v16.2.0
当我试图将该文件导入到另一个数据库实例以实现冗余时,它没有工作

firestore-import -a admin-sdk-key.json -b export.json
只写入了部分数据,操作中止。完整错误输出在此处链接的Pastebin上:

很多错误都是这样的

Caused by: Error
    at WriteBatch.commit (/usr/local/lib/node_modules/node-firestore-import-export/node_modules/@google-cloud/firestore/build/src/write-batch.js:415:23)
    at /usr/local/lib/node_modules/node-firestore-import-export/dist/lib/import.js:67:22
    at Array.map (<anonymous>)
    at setDocuments (/usr/local/lib/node_modules/node-firestore-import-export/dist/lib/import.js:52:34)
    at Object.importData [as firestoreImport] (/usr/local/lib/node_modules/node-firestore-import-export/dist/lib/import.js:26:41)
    at /usr/local/lib/node_modules/node-firestore-import-export/dist/bin/firestore-import.js:77:17
    at Generator.next (<anonymous>)
    at fulfilled (/usr/local/lib/node_modules/node-firestore-import-export/dist/bin/firestore-import.js:6:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  code: 13,
  details: 'Received RST_STREAM with code 2',
  metadata: Metadata { internalRepr: Map(0) {}, options: {} },
  note: 'Exception occurred in retry method that was not classified as transient'
}

原因:错误
在WriteBatch.commit(/usr/local/lib/node_modules/node firestore import-export/node_modules/@google cloud/firestore/build/src/write batch.js:415:23)
at/usr/local/lib/node_modules/node firestore import-export/dist/lib/import.js:67:22
在Array.map()处
在setDocuments(/usr/local/lib/node_modules/node firestore import-export/dist/lib/import.js:52:34)
在Object.importData[作为firestoreImport](/usr/local/lib/node_modules/node firestore导入导出/dist/lib/import.js:26:41)
at/usr/local/lib/node_modules/node firestore import-export/dist/bin/firestore import.js:77:17
在Generator.next()处
完成时(/usr/local/lib/node_modules/node firestore import-export/dist/bin/firestore import.js:6:58)
在处理和拒绝时(节点:内部/处理/任务队列:96:5){
代码:13,
详细信息:“接收到代码为2的RST_流”,
元数据:元数据{internalRepr:Map(0){},选项:{},
注意:“在未分类为瞬态的重试方法中发生异常”
}

在提供的日志中发现的错误
错误:8资源耗尽:带宽耗尽
表明项目超出了其配额或区域/多区域容量,因此您的应用程序的读取量可能超出预期

您可以在或中查看更多信息

如果您选择允许您的应用程序超出免费配额