Angular10 与 BigQuery,拒绝访问:BigQuery BigQuery:获取云端硬盘凭据时权限被拒绝

时间:2021-06-10 21:53:10

标签: firebase google-bigquery angular10

我正在使用“@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”的环境变量来指定一个

有人可以帮我吗?

0 个答案:

没有答案