【发布时间】:2021-08-27 22:00:45
【问题描述】:
我正在使用“@google-cloud/bigquery”将 Angular10、Firebase 与 BigQuery 集成。 我在我的项目中创建了一个函数文件夹,并添加了在 Google Cloud Console 上生成服务帐户 json 后获得的密钥 json 文件。
我的 BigQuery 仪表板中有 2 个数据集,其来源是 Google Drive。但是当我尝试查询这些表时出现错误。
在我的函数文件夹中,我有 index.js 文件,我正在使用以下方法初始化我的 BigQuery 客户端:
const bigqueryClient = new BigQuery({
keyFilename:'./<name of key Json file from servie account>',
scopes:['https://www.googleapis.com/auth/drive.readonly'],
projectId:<Project-id>
});
我得到的错误: “访问被拒绝:BigQuery BigQuery:获取云端硬盘凭据时权限被拒绝。”
此外,如果我在初始化我的大查询客户端时删除 projectId,控制台上会记录以下错误:
抱歉,如果没有项目 ID,我们将无法连接到云服务\n。您可以使用名为\n“GOOGLE_CLOUD_PROJECT”的环境变量指定一个
有人可以帮我吗?
【问题讨论】:
标签: firebase google-bigquery angular10