当我使用google cloud的npm库:@google-cloud/pubsub,来获取在google cloud pub/sub中创建的topic时,出现了以下报错:Total timeout of API google.pubsub.v1.Publisher exceeded 60000 milliseconds before any response was received.
我已经在本地配置了ADC并设置了环境变量,
版本:“@google-cloud/pubsub”:“^4.5.0”
const {PubSub} = require('@google-cloud/pubsub');
// Creates a client; cache this for further use
const pubSubClient = new PubSub();
async function listAllTopics() {
// Lists all topics in the current project
const [topics] = await pubSubClient.getTopics();
console.log('Topics:');
topics.forEach(topic => console.log(topic.name));
}
function main(){
listAllTopics().catch(err => {
console.error(err.message);
process.exitCode = 1;
});
}
main()
尝试使用api key这种方法进行身份验证,报错相同
const pubSubClient = new PubSub({
projectId: "demo",
credentials: {
client_email: "xxxxxxxxxx",
private_key: "xxxxxxxxxxxxx",
},
});