Я пытаюсь передать учетные данные 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.