Reactjs Firebase REST API验证不使用React?

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

基本上我和一个朋友一直在做React项目,我们在后端使用Redux和Redux Thunk来处理身份验证。然而,我们似乎遇到了一个问题。我们的请求以前是有效的,但是现在它发出了一个Fetch-Failed-load:POST,并且在初始调用之后不再继续。但是,在检查Firebase时,它会返回正确创建的用户。我知道它不会通过获取,因为console.log根本不工作

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次身份验证中运行良好,但现在已完全停止工作。我暂时没有遇到这种情况,对不起,我帮不了你。你能给我们完整的错误消息吗?