Я следую этому руководству: РУКОВОДСТВО , и я продолжаю получать "PartialFailureError: Во время этого запроса произошла ошибка".когда я пытаюсь вставить данные в bigQuery с облачными функциями.
У меня есть 2 функции: insertIntoBigquery()
и updateCurrentDataFirebase()
.Функция updateCurrentDataFirebase()
работает как положено.Это означает, что причиной ошибки должна быть функция bigquery.dataset('weather_station_iot').table('raw_data').insert(data);
const data = {
deviceId: deviceId,
timestamp: context.timestamp,
temp: payload.temp,
humidity: payload.hum
};
return Promise.all([
insertIntoBigquery(data),
updateCurrentDataFirebase(data)
]);
, это работает
function updateCurrentDataFirebase(data) {
return db.ref(`/devices/${data.deviceId}`).set({
humidity: data.humidity,
temp: data.temp,
lastTimestamp: data.timestamp
});
}
это возвращает ошибку
function insertIntoBigquery(data) {
return bigquery
.dataset('weather_station_iot')
.table('raw_data')
.insert(data);
}