Как передать учетные данные Google для Vision Api в Node.js? - PullRequest
1 голос
/ 09 июля 2019

Я пытаюсь передать учетные данные Google (без файлов json учетной записи службы), чтобы разрешить моим функциям Google Cloud отправлять запросы в Google Cloud Vision Api .

Неделю назад я создал проект движка приложения Java Spring в гибком контейнере, и здесь я смог дать своему коду доступ к Cloud Vision Api иОблачный пожарный магазин без предоставления сервисной учетной записи json-файлов, поскольку они работают в одном проекте в облаке Google.

Теперь я пытаюсь добиться того же в проекте Node.js , потому что я разделяю код Java на несколько облачных функций.

Я ужесоздал рабочую версию в Java Spring, используя следующий код.Мне также удалось установить соединение с облачным пожарным хранилищем, предоставив файл json учетной записи службы, но опять же не без этого.

Версия 1 - с файлом учетной записи службы - Java

Credentials credentials = ServiceAccountCredentials.fromStream(new FileInputStream("path-to-json-file"));

Версия2 - без учетной записи службы - Java

Эта версия мне нужна в моем проекте Node.js

   ImageAnnotatorSettings imageAnnotatorSettings =
   ImageAnnotatorSettings.newBuilder()               
   .setCredentialsProvider(FixedCredentialsProvider.create(credentials))
                        .build();

Я просто хочу облако Googleфункции, которые выполняются в том же проекте, для автоматической проверки подлинности для API Cloud Vision.

...