我發現的所有SpeechClient文檔都涉及到在下載SDK後運行命令行,或者笨拙地設置「GOOGLE_APPLICATION_CREDENTIALS」環境變量以指向本地憑證文件。是否可以手動將GoogleCredential提供給SpeechClient(在.NET API中)?
我討厭環境變量的方法,而是希望從應用程序根加載共享的,源代碼管理的開發者賬戶文件的解決方案。這樣的事情:
var credential = GoogleCredential.FromStream(/*load shared file from app root*/);
var client = SpeechClient.Create(/*I wish I could pass credential in here*/);
有沒有辦法做到這一點,使我不必依賴環境變量?
除Jeffrey的回答外,請參閱https://googlecloudplatform.github.io/google-cloud-dotnet/docs/faq.html –