I am having some trouble using couchdb in react native. See code below :
const urlcouchdb = 'http://192.168.58.1:5984';
export const login = async (name, password) => {
  const response = await fetch(`${urlcouchdb}/_session`, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      name,
      password,
        }),
    }).catch(function(error) {
        console.log("error = " + error);
        return error;
    });
    if (
        response.headers &&
        response.headers.map['set-cookie'] &&
        response.headers.map['set-cookie'][0]
      ) {
        await AsyncStorage.setItem(
          'cookiecouchdb',
          response.headers.map['set-cookie'][0],
        );
      }    
  return response.json();
}
At first, I was using my localhost IP (127.0.0.1), and I was getting this error : TypeError: Network request failed.
After some researches, I've figured out I'd better change it to the IP address of system. I thought my problem was solved, because I was not getting the error anymore, but it turned out that I was still getting the same error, but two minutes (approximatly), after doing the request!
It's very annoying to wait two minutes every single time I try to solve it. Do you have any idea why my request fails?
Just to let you know : The name and password I send to login function are correct. Also, I am testing on my android device, using expo.
