Я пытаюсь подключить приложение Google Assistant с помощью DialogFlow (Api.AI) с Firebase Auth. Мое приложение использует Firebase Auth для поддержки учетных записей пользователей и базу данных в реальном времени для хранения данных. Я хотел бы иметь возможность вносить изменения в данные пользователя через Google Assistant, возможно, используя что-то вроде облачной функции. Чтобы внести какие-либо изменения в пользователя через Google Assistant, мне нужно связать учетную запись пользователя Google Assistant с его учетной записью Firebase Auth. Текущий механизм, похоже, использует поток OAuth, задокументированный здесь.
У меня вопрос: как лучше всего этого добиться? Нужно ли мне настраивать собственный сервер OAuth? На облачном веб-сайте Google есть много документации по OAuth, но, похоже, все это связано с использованием OAuth для доступа к API Google, и я действительно не вижу простого способа разместить этот механизм связывания в GCP.
Есть довольно близкий этот вопрос, но разница в том, что у меня нет внешнего API, я просто хочу аутентифицировать своего пользователя и иметь возможность изменять его данные в базе данных реального времени.
Спасибо за помощь!