Reactjs Firebase REST API验证不使用React?
基本上我和一个朋友一直在做React项目,我们在后端使用Redux和Redux Thunk来处理身份验证。然而,我们似乎遇到了一个问题。我们的请求以前是有效的,但是现在它发出了一个Fetch-Failed-load:POST,并且在初始调用之后不再继续。但是,在检查Firebase时,它会返回正确创建的用户。我知道它不会通过获取,因为console.log根本不工作Reactjs Firebase REST API验证不使用React?,reactjs,firebase,redux,firebase-authentication,redux-thunk,Reactjs,Firebase,Redux,Firebase Authentication,Redux Thunk,基本上我和一个朋友一直在做React项目,我们在后端使用Redux和Redux Thunk来处理身份验证。然而,我们似乎遇到了一个问题。我们的请求以前是有效的,但是现在它发出了一个Fetch-Failed-load:POST,并且在初始调用之后不再继续。但是,在检查Firebase时,它会返回正确创建的用户。我知道它不会通过获取,因为console.log根本不工作 export const signup = (email, password) => { return async di
export const signup = (email, password) => {
return async dispatch => {
const response = await fetch('https://identitytoolkit.googleapis.com/v1/accounts:signUp?key=[API-KEY]',
{
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: email,
password: password,
returnSecureToken: true
})
}
);
console.log(response);
如果使用async,
建议使用try{do wait something…}catch(e){}格式来编写
try{
do await something
}catch(e){
error something
}
如果在获取中使用async,则很容易捕获错误。我们需要这样做
let response = await fetch(You_URL)
let json = await response.json()
得到响应对象后,
需要等待才能从响应中获取正文内容
下面的链接有说明
地址:由于您使用的是fetch API,因此需要再次执行
等待
export const signup=(电子邮件、密码)=>{
返回异步调度=>{
const response=等待获取('https://identitytoolkit.googleapis.com/v1/accounts:signUp?key=[API-KEY],
{
方法:“POST”,
标题:{
“内容类型”:“应用程序/json”
},
正文:JSON.stringify({
电邮:电邮,,
密码:密码,
returnSecureToken:true
})
}
);
const data=wait response.json();
控制台日志(数据);
参考资料:
它什么都不捕获:/I执行捕获(e)并在控制台上记录e,但没有得到任何回报。不幸的是,这也不起作用:(.如前所述,这段代码在前10次身份验证中运行良好,但现在已完全停止工作。我暂时没有遇到这种情况,对不起,我帮不了你。你能给我们完整的错误消息吗?