如果记录超过1000条,则无法导入到Stripe客户

时间:2020-05-25 05:25:43

标签: javascript google-cloud-firestore stripe-payments

我想从Firestore的源构建Stripe客户帐户列表。如果记录数量很少(10条记录),则表示成功。但是,如果我尝试导入1000条以上的记录,则会失败。

错误:

      throw er; // Unhandled 'error' event
      ^
Error: read ENOTCONN
    at Object.safeExec (/Users/sy/Workspace/proj/hour/test/importFirestoreToStripe/node_modules/stripe/lib/utils.js:362:13)
Emitted 'error' event at:
    at processTicksAndRejections (internal/process/task_queues.js:77:11) {
  errno: 'ENOTCONN',
  code: 'ENOTCONN',
  syscall: 'read'
}

代码:

db.collection("users")
  .get()
  .then((snap) => {
    let promises = [];
    snap.forEach(async (doc) => {
      console.log("doc", doc.data());
      await stripe.customers.create({
        name: doc.data().name,
        email: doc.data().email,
      });
    });
    return Promise.all(promises);
  })
  .then((hoge) => {
    console.log("ends");
  })
  .catch((err) => {
    console.log(`err: ${err}`);
  });

我该如何解决?

0 个答案:

没有答案