Firebase 停用自动登录帐户创建功能



我正在使用Firebase构建一个网络和移动应用程序。与 Google 签约时,Firebase 会自动在项目中创建一个新帐户 (Auth( (如果不存在(。移动应用程序很好。

但是对于网络,我只希望现有用户(使用移动应用程序创建帐户(登录,而不是通过网络创建新帐户。

如果不存在新帐户,如何设置 Firebase 不创建新帐户?

没有办法将使用 Firebase 身份验证的社交登录限制为"仅登录,不注册"。

如果您有办法检测在某个时间点使用应用登录的用户(例如,通过将值写入特定位置的数据库(,则可以在通过 Web 登录时检查该值,如果缺少,则显示一个屏幕,鼓励用户安装移动应用。

我认为这就是您要查找的:

使用 将多个身份验证提供程序链接到一个帐户 JavaScript

您可以允许用户使用多个 通过将身份验证提供程序凭据链接到 现有用户帐户。用户可由同一 Firebase 识别 用户 ID,无论他们用于签名的身份验证提供程序如何 在。例如,使用密码登录的用户可以链接 Google 帐户,并在以后使用任一方法登录。或者,一个 匿名用户可以关联 Facebook 帐户,然后登录 以继续使用您的应用。

最新更新