title: Is there a way to configure firebase timeout time ?
body: <p>I noticed odd behavior with firebase. </p>
  
  <p>When making a login request with no internet it takes a pretty long time for firebase to timeout and return an error in the completion handler. </p>
  
  <p>Once the first timeout occurs firebase starts timing out after 1 second or 2. </p>
  
  <p>I wanted to lower the timeout time for requests. </p>
  
  <hr>
  
  <p>I know I can check for internet connection before making any firebase requests. 
  But this does not solve all situations because the internet connection can cut out when the request is actually being sent. </p>
  
  <p>In those odd cases the users will have to wait a long time and will probably exit the app thinking that it crashed. </p>
  
  <p>I know that I can probably observe the internet connection and display some kind of icon to let the user know that the internet connection is cutting out. 
  But this seems like a lot of work for something simple. 
  Apple's networking api returns immediately when this occurs, it seems odd for firebase not to be able to handle something like this.  </p>
  
  <hr>
  
  <p>To summarize, I want to find a way to lower timeout time for firebase requests. </p>
  
  <p>Or </p>
  
  <p>Ideally make firebase return an error immediately after the internet connection cuts out. </p>