Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js BigQuery私钥验证_Node.js_Google Bigquery - Fatal编程技术网

Node.js BigQuery私钥验证

Node.js BigQuery私钥验证,node.js,google-bigquery,Node.js,Google Bigquery,我们正在使用Node js与Big query集成,我们正在初始化BigQuery客户端内联,如下所示 const bigqueryClient = new BigQuery({ projectId: 'bigqueryproject1', credentials: { client_email: "dev1@account.com", private_key: " <-----abcd...------>" }, }); const big

我们正在使用Node js与Big query集成,我们正在初始化BigQuery客户端内联,如下所示

const bigqueryClient = new BigQuery({ projectId: 'bigqueryproject1', credentials: { client_email: "dev1@account.com", private_key: " <-----abcd...------>" }, });
const bigqueryClient=new BigQuery({projectId:'bigqueryproject1',凭据:{client_email:dev1@account.com,私钥:“},});
在测试过程中,我们观察到,即使我们将有效密钥中的2-3个字符替换为其他字符,我们也不会得到任何错误,功能也可以成功运行。如果我们改变了大约8个字符,那么我们会得到与Base64相关的错误。请让我们知道这是否是预期行为。
注意:如果我们更改键格式,即删除前导和尾随“----”或在键中添加额外字符,则会出现错误。我们需要使用Base64格式验证密钥吗?

看起来Google不会结合电子邮件id验证密钥。用户有责任添加正确的密钥

以验证您的API请求,您必须提供设置服务帐户或提供key.json文件。如文档和中所述。您还可以详细说明“使用Base64验证密钥”的含义吗?您好,我的意思是我是否需要使用某个库验证提供的密钥是否为Base64格式。如果您从服务帐户下载了key.json,则无需验证它。您只需要按照我在上面共享的链接中所述使用它。谢谢Cooldev,是的,验证密钥也会增加开销