Эта функция работала нормально, но когда последняя была развернута в облачной функции, значение, которое возвращается из функции, всегда пусто и не содержит ошибок.
Но если я запускаю его на своем локальном компьютере, он возвращает правильное значение.
Я не знаю, что не так. Помогите мне, пожалуйста.
exports.fnGetCurrentLocationVehicle = function (sql) {<BR>
let options = {<BR>
query: sql,<BR>
useLegacySql: false,<BR>
useQueryCache: true<BR>
}<BR>
const {BigQuery} = require('@google-cloud/bigquery'); <BR>
const bq = new BigQuery({projectId: projectId,}); <BR>
return bq.query(options).then(function (data) {<BR>
console.log({<BR>
"fnGetCurrentLocationVehicle": options<BR>
});<BR>
var rows = data[0];<BR>
return rows;<BR>
})<BR>
.catch(err => {<BR>
if (err && err.name === 'PartialFailureError') {<BR>
if (err.errors && err.errors.length > 0) {<BR>
console.log('Insert errors:');<BR>
err.errors.forEach(err => console.error(err));<BR>
}<BR>
} else {<BR>
oErr = 'ERROR:' + err;<BR>
console.error('ERROR:', oErr);<BR>
}<BR>
throw err;<BR>
});};