GBQ 认证使用 JSON
GBQ AUthenticate using JSON
我正在检索 GBQ service_account 的凭据以验证和使用 GBQ。凭据带有 private_key、client_id、token_uri、project_id 和一些其他信息。我正在尝试创建这样的客户端
const gbqCredentials = decodeKey(credentials),
bigQuery = new BigQuery(JSON.parse(gbqCredentials.toString()));
但是我得到了下一个异常:
{“消息”:“错误:无法加载默认凭据。浏览至 https://cloud.google.com/docs/authentication/getting-started 了解更多信息。”}
为了解决这个问题,我在 JSON 上传递了凭据并添加了一个参数 projectId(我之前没有添加)。
decodedCredentials = decodeKey(credentials);
const gbqCredentials = JSON.parse(decodedCredentials.toString());
bigQueryInstance = new BigQuery({credentials: gbqCredentials, projectId: `projectId`});
我正在检索 GBQ service_account 的凭据以验证和使用 GBQ。凭据带有 private_key、client_id、token_uri、project_id 和一些其他信息。我正在尝试创建这样的客户端
const gbqCredentials = decodeKey(credentials),
bigQuery = new BigQuery(JSON.parse(gbqCredentials.toString()));
但是我得到了下一个异常: {“消息”:“错误:无法加载默认凭据。浏览至 https://cloud.google.com/docs/authentication/getting-started 了解更多信息。”}
为了解决这个问题,我在 JSON 上传递了凭据并添加了一个参数 projectId(我之前没有添加)。
decodedCredentials = decodeKey(credentials);
const gbqCredentials = JSON.parse(decodedCredentials.toString());
bigQueryInstance = new BigQuery({credentials: gbqCredentials, projectId: `projectId`});