Cloud Function-BigQuery仅返回具有域的对象(null)

时间:2019-06-04 19:40:06

标签: javascript google-cloud-platform google-bigquery google-cloud-functions

我得到的唯一结果是:

  

{“ domain”:{“ domain”:null,“ _ events”:{},“ _ eventsCount”:1,“ members”:[]}}

const functions = require('firebase-functions');
const {BigQuery} = require('@google-cloud/bigquery');


export default functions.https.onRequest((req, response) => {

    var result = queryBigQuery();
    response.status(200).send(JSON.stringify(result));

})


async function queryBigQuery() {
    var bigQuery = new BigQuery({ projectId: 'project-id', keyFilename: "src/credentials-name.json" });

    await bigQuery.query({
        query: 'SELECT * from `project-id.firebase_predictions.com_project_app_ANDROID` LIMIT 10',
        timeoutMs: 10000,
        useLegacySql: false
    }).then( (data) => {
        return data[0];
    }).catch( (error) => {
        return error;
    });

}

1 个答案:

答案 0 :(得分:0)

您是否尝试过documentation中的查询示例?

const query = 'SELECT url FROM `publicdata:samples.github_nested` LIMIT 100';     
bigquery.query(query).then(function(data) {
   var rows = data[0];
});