我开始使用Realm的时间不长,我正在尝试使用各种教程和文档将身份验证工作流集成到RN应用程序中。 (到目前为止,我一直使用昵称提供程序。)
因此,此刻,我可以从应用程序中单击登录,设置我的电子邮件/密码,然后该用户将被发送到auth0。 但是我无法将该用户添加到我的领域。并继续出现该错误:
“ {”类型“:” https://docs.realm.io/server/troubleshoot/errors#invalid-credentials“,”标题“:”提供的凭据无效或用户不存在。“,”状态“:401,”详细信息“:” jwt格式错误“ ,“代码”:611}“
这是我的登录功能:
login = () => {
auth0.webAuth
.authorize({
scope: Config.AUTHO_SCOPE,
audience: Config.AUTH0_AUDIENCE,
device: DeviceInfo.getUniqueID(),
prompt: "login"
})
.then(res => {
console.log("res: ")
console.log(res)
auth0.auth
.userInfo({
token: res.accessToken
})
.then(data => {
//Error is here
const user = Realm.Sync.User.login(SERVER_URL, Realm.Sync.Credentials.jwt(res.accessToken))
this.onAuthenticated(data);
})
.catch(err => {
console.log("err: ");
console.log(JSON.stringify(err));
});
SInfo.setItem("accessToken", res.accessToken, {});
SInfo.setItem("refreshToken", res.refreshToken, {});
})
.catch(error => {
console.log("error occurrdzz");
console.log(error);
});
};
我确定自己会犯错,我想我并没有采取所有步骤来使身份验证有效。.
无论如何,谢谢大家的帮助,我希望我已经足够精确了!