У меня есть веб-приложение, созданное с использованием firebase. В моем веб-приложении у меня есть функция google, firebase, twitter signup/signin.
Теперь я хочу интегрировать это с агентом api.ai и иметь плавное соединение с аккаунтом. Следовательно, пользователи будут использовать свое домашнее/вспомогательное приложение googel с мобильных устройств для подключения к моему агенту. На этом этапе у меня будет идентификатор учетной записи google, адрес электронной почты google, имя пользователя.
Если пользователь уже присутствует, я могу отправить токены, необходимые моему агенту. Но если пользователь новый, я хочу создать учетную запись в своей базе данных firebase. Я не мог найти возможность создать федеративную учетную запись в firebase вручную (из nodejs application/cloud function)!
Я знаю, что есть возможность создать учетную запись электронной почты + фиктивный пароль, но это не то, что я ищу. Поскольку пользователь, зарегистрированный с помощью фиктивного пароля при попытке войти в мое веб-приложение, будет использовать свою функцию входа в Google.
Если я создаю адрес электронной почты и фиктивный пароль, поток не очень хорош, и я вынуждаю пользователей менять пароль и связывать свои учетные записи google снова, когда они приходят на мой веб-канал!
Существует подход CLI, где я могу импортировать пользователей из файла. Если это возможно, кто-то может помочь мне, как я могу это сделать в облачной функции?