我正在尝试使用Facebook对我的React Native应用程序上的用户进行身份验证,但我为实现这一目标而苦苦挣扎。
我已经在AWS上安装了一个配置了所有内容的移动中心。我也有Facebook SDK完美运行。
我已经能够从Facebook获得用户访问令牌了,一旦我尝试使用“auts.federatedSignIn”将用户持久保存到AWS,使用“aws-amplify”库,它将返回状态为“authenticated:false”,如果我检查联合身份池,则身份验证都是“未经身份验证的”。
Auth.federatedSignIn('facebook', { token: accessToken, expires_at: expirationTime }, userData)
.then(credentials => {
console.log('credentials', credentials)
})
.catch(error => console.error(error));
我需要做什么才能使用此方法验证我的用户,并保留他们的数据,如电子邮件,姓名,生日等?我也非常想使用Mobile Hub功能,因为它更容易调用我的lambda函数,API等...