将数据从firebase导入bigquery

Asi*_*lik 5 javascript google-bigquery firebase-realtime-database google-cloud-functions

我试图在onWrite事件中将数据从firebase导入到大查询,并在每次触发函数时获得相同的错误,如下所示.

PartialFailureError:此请求期间发生故障.在/user_code/node_modules/@google-cloud/bigquery/src/table.js:1086:13在Object.handleResp(/ user_code/node_modules/@ google-cloud/bigquery/node_modules/@ google-cloud/common/src/util.js:134:3)在/user_code/node_modules/@google-cloud/bigquery/node_modules/@google-cloud/common/src/util.js:465:12在Request.onResponse [as _callback](/ user_code) /node_modules/@google-cloud/bigquery/node_modules/retry-request/index.js:120:7)在Request.self.callback(/user_code/node_modules/@google-cloud/bigquery/node_modules/request/request.js) :188:22)在requestTmit(events.js:191:7)的emitTwo(events.js:106:13)处.(/user_code/node_modules/@google-cloud/bigquery/node_modules/request/request.js:1171:10)在emit.ene(events.js:96:13)的Request.emit(events.js:188:7)

我的功能代码是

exports.addtobigquery = functions.database.ref('/mn_users').onWrite(event => 
{
  const dataset = bigquery.dataset(functions.config().bigquery.datasetname);
  const table = dataset.table(functions.config().bigquery.tablename);

  return table.insert({
    id: event.data.key,
    name: event.data.val().name,
    email: event.data.val().email
  });

});
Run Code Online (Sandbox Code Playgroud)

我想弄清楚我做错了什么?