Javascript 试图通过Firebase云函数HTTP触发器(日期函数)访问BigQuery的两个查询 exports.date=functions.https.onRequest((req,res)=>{ const bigQuery=bigQuery({project
试图通过Firebase云函数HTTP触发器(日期函数)访问BigQuery的两个查询Javascript 试图通过Firebase云函数HTTP触发器(日期函数)访问BigQuery的两个查询 exports.date=functions.https.onRequest((req,res)=>{ const bigQuery=bigQuery({project,javascript,firebase,google-bigquery,google-cloud-functions,Javascript,Firebase,Google Bigquery,Google Cloud Functions,试图通过Firebase云函数HTTP触发器(日期函数)访问BigQuery的两个查询 exports.date=functions.https.onRequest((req,res)=>{ const bigQuery=bigQuery({projectId:'project'}); var someVar=[]; var someVar1=[]; bigQuery.query({ 查询:“从(内部查询)中选择电子邮件”, useLegacySql:false }).then(函数(行){ 设
exports.date=functions.https.onRequest((req,res)=>{
const bigQuery=bigQuery({projectId:'project'});
var someVar=[];
var someVar1=[];
bigQuery.query({
查询:“从(内部查询)中选择电子邮件”,
useLegacySql:false
}).then(函数(行){
设置值(行);
});
函数设置值(值){
someVar=值;
//console.log(someVar);//这里正在打印数据
var someVar=value[0].map(函数(o){return o.email;});
//console.log(someVar);
变量i,数据长度;
datalength=someVar.length;
对于(i=0;i您为什么这样做?我认为如果您只是将结果流式传输到目标表会简单得多?您是否也可以共享插入失败时在日志中得到的错误消息?您的第一个查询是否正常?您是否能够检索结果?您的package.json中是否包含了所有依赖项?您还需要在或中添加Firebase Admin SDKder访问Google云平台资源。
exports.date = functions.https.onRequest((req, res) => {
const bigQuery = bigquery({ projectId: 'project' });
var someVar = [];
var someVar1 =[];
bigQuery.query({
query:'Select email from(inner_query)',
useLegacySql: false
}).then(function (rows) {
setValue(rows);
});
function setValue(value) {
someVar = value;
//console.log(someVar); // data is printing here
var someVar = value[0].map(function(o) { return o.email; });
//console.log(someVar);
var i,datalength;
datalength = someVar.length;
for(i=0;i<=datalength;i++){
//console.log(someVar[i])
bigQuery.query({
query:'Insert(first query output in a table)',
useLegacySql: false
}).then(function (rows) {
setValue(rows);
});
}
}
});