GCP - загрузка данных в Firestore из CSV - PullRequest
1 голос
/ 18 июня 2020

У меня есть CSV-файл, который я использую для загрузки данных в нашу базу данных Firestore.

В файле 16 000 записей.

Я использую интерфейс командной строки Google Cloud Platform для загрузки данных через сценарий node.js.

Импорт работает до тех пор, пока не будет импортировано примерно 3000 записей, а затем завершится сбой.

Интерфейс командной строки отображает следующую ошибку:

Ошибка: 16 UNAUTHENTICATED: запрос содержит недопустимые учетные данные для аутентификации. Ожидаемый токен доступа OAuth 2, логин ie или другие действительные учетные данные для аутентификации.

1 Ответ

2 голосов
/ 20 июня 2020

Поймайте ошибку и повторно подключитесь, вызвав объект Firebase снова:

const {Firestore} = require('@google-cloud/firestore');

// Create a new client
const firestore = new Firestore();

try {
  //my program with the error...
}
catch (e) {

   //request a new client:
   const firestore = new Firestore();
   //keep going...
}
...