是否可以从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)