Аутентификация Firebase и Google Cloud Translate - PullRequest
0 голосов
/ 11 апреля 2020

У меня встроена аутентификация Firebase в приложение IOS, и я хотел бы использовать Google Cloud Platform - Translate. Есть несколько вопросов, которые я пытаюсь найти -

Как получить доступ к Google Cloud Platform напрямую из приложения IOS?

Аутентификация Firebase уже интегрирована в Google Cloud Platform, но делает это? есть доступ к G C Перевести?

Нужно ли нам предоставить некоторые привилегии для Firebase Authentication для доступа к G C Translate?

Нужно ли снова использовать аутентификацию Oauth2 для доступа к G C Translate? (Это не имеет смысла).

Сценарий, который я ищу - пользователь подписывает предварительно встроенный пользовательский интерфейс Firebase, затем go в заметке и вводит «Hello», затем нажимает «translate», тогда запрос будет отправлен в G * 1018. * Перевести, чтобы получить переведенный текст - "Hola", чтобы придумать.

1 Ответ

0 голосов
/ 11 апреля 2020

Как получить доступ к Google Cloud Platform напрямую из приложения IOS?

Обычно это не делается напрямую, поскольку Google Cloud Translate требует указывать ключ API на стороне сервера когда ты это называешь Если этот ключ окажется в руках ваших пользователей, они могут вызвать API от вашего имени, и вы в конечном итоге заплатите за него.

Аутентификация Firebase уже интегрирована в Google Cloud Platform, но делает это иметь доступ к G C Translate?

Нет прямой интеграции с Firebase в Google Cloud Translate. Ближайший эквивалентный сервис в Firebase будет Модели перевода ML Kit .


Обычный сценарий - это реализация вашей собственной конечной точки на стороне сервера, которая вызывает для вас Google Cloud Translate. Вы можете запустить эту конечную точку на сервере, которым вы управляете, или в облачных функциях. Затем вы вызываете эту конечную точку из своего приложения.

Этот подход обеспечивает безопасность вашего ключа API на сервере и позволяет контролировать доступ в коде вашей конечной точки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...