Как разработать приложение, которое интегрирует Google Home с Login, используя Node.js, Firebase и Swift - PullRequest
0 голосов
/ 30 апреля 2018

Я делаю приложения для Google Home, но теперь я хочу создавать приложения, которые подключены к серверу Firebase и DialogFlow API. Как можно интегрировать аутентификацию пользователя в приложение ios, чтобы идентифицировать того пользователя, который использует Google Home, с таким состоянием входа?

Например, если я создаю приложение для заказа ресторанов, я хочу, чтобы любой пользователь делал запрос через Google Home, и пользователь мог проверить свою историю заказов в приложении ios.

Пользователь входит в систему через приложение, и как Google Home обнаруживает этого пользователя как зарегистрированного пользователя? Я искал, как реализовать это, но ничего не получается.

1 Ответ

0 голосов
/ 30 апреля 2018

Вам потребуется реализовать ссылку на аккаунт для действий в Google. Для этого потребуются два серверных компонента, которые вам понадобятся для сборки:

  1. Вам потребуется создать сервер OAuth, который позволит пользователю проходить аутентификацию в вашей службе (и использовать аутентификацию Firebase в качестве компонента этого) и авторизовать помощник Google для доступа к вашей службе. Он делает это, генерируя токены, которые он передает помощнику.

  2. Ваш веб-крюк выполнения Dialogflow получит этот токен как часть беседы. Он использует этот токен, чтобы определить, какой пользователь делает запрос, и подтвердить его действительность.

Существуют сервисы OAuth, которые работают с аутентификацией Google, которую вы можете здесь разместить, или вы можете написать свой собственный, используя Firebase Hosting и Firebase Cloud Functions. Разумеется, веб-крючок Dialogflow можно выполнить с помощью облачных функций Firebase.

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