我正在构建一个使用firebase的web和移动应用程序。当与Google签约时,firebase auto会在项目(Auth)中创建一个新帐户(如果不存在)。使用移动应用程序也没问题。
但是有了网络,我只希望现有用户(使用移动应用程序创建帐户)登录,而不是通过web创建新帐户。
如果不存在新帐户,如何设置firebase不创建新帐户?
发布于 2018-06-28 01:24:15
没有一种方法可以将Firebase Auth的社交登录限制为“只登录,不注册”。
如果您有一种方法可以检测在某个时刻使用应用程序登录的用户(例如,通过在特定位置向数据库中写入一个值),您可以在通过web登录时检查该值,如果没有,则会显示一个屏幕,鼓励用户安装移动应用程序。
发布于 2018-06-28 01:39:58
我想这就是你要找的:
通过将身份验证提供程序凭据链接到现有用户帐户,您可以允许用户使用多个身份验证提供程序登录您的应用程序。无论用户用于登录的身份验证提供商是什么,都可以通过相同的Firebase用户ID来标识用户。例如,使用密码登录的用户可以链接Google帐户,并在将来使用任何一种方法登录。或者,匿名用户可以链接一个Facebook帐户,然后登录Facebook继续使用您的应用程序。
https://stackoverflow.com/questions/51068041
复制相似问题