我有一个使用 firebase 构建的 Web 应用程序。在我的网络应用程序中,我有 google、firebase、twitter 注册/登录功能。
现在我想将它与我的 api.ai 代理集成并拥有无缝的帐户链接。因此,用户将使用移动设备上的 googel Home/assistant 应用程序连接到我的代理。在这个阶段,我将拥有谷歌帐户 ID、谷歌电子邮件、用户名。
如果用户已经在场,我可以发送我的代理所需的令牌。但如果用户是新用户,我想在我的 firebase 数据库中创建该帐户。我找不到在 firebase 中手动创建联合帐户的可能性(来自 nodejs 应用程序/云功能)!
我知道有可能创建一个电子邮件 + 虚拟密码帐户,但这不是我想要的。因为用户在尝试登录我的网络应用程序时使用虚拟密码注册,所以会使用他们的谷歌登录功能。
如果我创建电子邮件和虚拟密码,则流程不好,当用户访问我的网络频道时,我必须强制用户更改密码并再次链接他们的谷歌帐户!
有 CLI 方法,我可以从文件中导入用户。如果这是一种可能性,有人可以帮助我如何在云功能中完成这项工作吗?