title: Firebase catch not working on promise even tho not connected to internet
body: <p>I don't know whether there's something I'm missing. I'm using firebase cloudstore as a backend to my app that I'm building with react-native / expo</p>
  
  <p>If I use the get function on my collection and I'm not connected to the internet, the promise never seems to be resolved.</p>
  
  <p>My code looks like</p>
  
  <pre><code>var docRef = firebase.firestore().collection("user").doc(user.uid)
  docRef.get()
  .then(() =&gt; {
   //function in here
  })
  .catch(() =&gt; {
     alert('Please connect to the internet');
  })
  </code></pre>
  
  <p>Anyone have any idea what could be causing this? or am I missing some fundamentals here?</p>
  
  <p>Thanks</p>