React native 如何允许用户向Cognito或社交提供商进行身份验证

React native 如何允许用户向Cognito或社交提供商进行身份验证,react-native,amazon-cognito,aws-cognito,aws-amplify,amazon-cognito-facebook,React Native,Amazon Cognito,Aws Cognito,Aws Amplify,Amazon Cognito Facebook,我不知道如何让我的用户在react原生应用程序中同时使用这两种功能 Cognito和Facebook这样的社交网站 假设用户首先创建一个带有密码的用户名。后来,他决定将自己的账户连接到Facebook。我想让他只需使用Facebook按钮即可登录,无需再次登录。电子邮件+密码 谢谢。不幸的是,你不能做这样的事情,如果你真的需要这样做,最好不要通过Cognito Cognito用户池的工作方式是,如果用户使用用户名和密码注册到用户池,则该用户只能使用该用户名和密码以及电子邮件或电话号码别名(如果您

我不知道如何让我的用户在react原生应用程序中同时使用这两种功能 Cognito和Facebook这样的社交网站

假设用户首先创建一个带有密码的用户名。后来,他决定将自己的账户连接到Facebook。我想让他只需使用Facebook按钮即可登录,无需再次登录。电子邮件+密码


谢谢。

不幸的是,你不能做这样的事情,如果你真的需要这样做,最好不要通过Cognito


Cognito用户池的工作方式是,如果用户使用用户名和密码注册到用户池,则该用户只能使用该用户名和密码以及电子邮件或电话号码别名(如果您在用户池中设置了别名)登录。AWS不允许切换身份验证方法

只是想澄清一下。。您是否试图允许用户使用Cognito或社交提供者,或者使用指定的默认值?第1行和第2行似乎有点冲突。1)用户首先注册电子邮件和密码。=>这将转到Cognito用户将他们的帐户链接到facebook。我想在这一点上停止要求电子邮件+密码登录回来,只使用facebook登录系统中的用户签名。它是同一个用户,但有两种登录方式。