Java 如何在Node.js中传递Vision Api的Google凭据?
我正在尝试传递谷歌凭据(不带服务帐户json文件),以允许我的向谷歌发出请求 一周前,我在flexible容器中创建了一个javaspring应用程序引擎项目,在这里我可以让我的代码访问cloudvisionapi和cloudfirestore,而无需提供服务帐户json文件,因为它们在googlecloud上的同一个项目上运行 现在,我正试图在一个Node.js项目中实现同样的功能,因为我正在将Java代码分解为多个云函数 我已经使用以下代码在JavaSpring中创建了一个工作版本。我还通过提供一个服务帐户json文件与CloudFireStore建立了连接,但也不是没有 版本1-带有服务帐户文件-Java 版本2-无服务帐户-Java 这个版本是我在Node.js项目中需要的 我只是希望在同一个项目上运行的谷歌云功能是 为Cloud Vision API自动进行身份验证Java 如何在Node.js中传递Vision Api的Google凭据?,java,node.js,google-cloud-platform,google-cloud-functions,google-cloud-vision,Java,Node.js,Google Cloud Platform,Google Cloud Functions,Google Cloud Vision,我正在尝试传递谷歌凭据(不带服务帐户json文件),以允许我的向谷歌发出请求 一周前,我在flexible容器中创建了一个javaspring应用程序引擎项目,在这里我可以让我的代码访问cloudvisionapi和cloudfirestore,而无需提供服务帐户json文件,因为它们在googlecloud上的同一个项目上运行 现在,我正试图在一个Node.js项目中实现同样的功能,因为我正在将Java代码分解为多个云函数 我已经使用以下代码在JavaSpring中创建了一个工作版本。我还通过
Credentials credentials = ServiceAccountCredentials.fromStream(new FileInputStream("path-to-json-file"));
ImageAnnotatorSettings imageAnnotatorSettings =
ImageAnnotatorSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(credentials))
.build();