Osc*_*Dev 2 javascript firebase react-native react-redux axios
我正在使用 Axios 和 Redux 使用 Firebase Auth REST API 和 React Native。
我有一个使用电子邮件和密码登录的操作,这是我的代码:
export function signIn(data){
const request = axios({
method:'POST',
url:SIGNIN,
data:{
email: data.email,
password: data.password,
returnSecureToken:true
},
headers:{
"Content-Type":"application/json"
}
}).then(response => {
return response.data
}).catch( e => {
console.log(e)
return false
});
return {
type: SIGN_IN_USER,
payload: request
}
}
Run Code Online (Sandbox Code Playgroud)
如果我正确插入带有电子邮件和密码的凭据,一切都很好。
但是,如果我插入一封有错误的电子邮件,我希望得到文档中示例所示的答案:
EMAIL_NOT_FOUND:没有与此标识符对应的用户记录。该用户可能已被删除。
INVALID_PASSWORD:密码无效或用户没有密码。
USER_DISABLED:用户帐户已被管理员禁用。
但如果我产生一些错误,我只会收到这个答案:
错误:请求失败,状态码为 400
与文档中指出的答案完全不同。
有人可以帮助我吗?谢谢!!
Osc*_*Dev 12
解决方案:
console.log(error.response.data.error.message)
| 归档时间: |
|
| 查看次数: |
1269 次 |
| 最近记录: |