小编Vis*_*har的帖子

如何从Firebase云功能访问bigquery数据?

是否可以从Firebase云功能访问bigquery数据?还是我们可以编写一个可以直接对bigquery数据执行操作的云函数?

更新: 这是MyCode

const functions = require('firebase-functions');

const bigquery = require('@google-cloud/bigquery');


const admin = require('firebase-admin');


var serviceAccount = require("");


admin.initializeApp(functions.config().firebase);


exports.sendBigQueryData = functions.analytics.event('app_open').onLog(event => {


var bigQuery = BigQuery({ projectId:  });
    bigQuery.query({


        query: 'SELECT CAST(TIMESTAMP_ADD(TIMESTAMP_MICROS(event.timestamp_micros), INTERVAL 330 MINUTE) AS date) AS event_date, count(event.name) AS number_questions FROM ``, UNNEST(event_dim) AS event WHERE event.name="asked_question" GROUP BY event_date ORDER BY event_date DESC'
    }).then(function (results) {


        var ref = admin.database().ref('');

        var rows = results[0]; //get all fetched table rows
        rows.forEach(function(row){ //iterate through each row …
Run Code Online (Sandbox Code Playgroud)

firebase google-bigquery google-cloud-functions

2
推荐指数
1
解决办法
1751
查看次数