title: Firebase email verification not sending
body: <p>I implemented the sending of a confirmation email in a react app after filling out a sign up form, and tried to test locally using my own email, but I'm not receiving any emails, nor is the console logging my message, but it's still writing the data to the database, and I can see myself as a user in the authentication tab in my firebase console</p>
  
  <p><strong>When a user submits the form:</strong></p>
  
  <pre><code>handleSubmit(e) {
      e.preventDefault();
      firebase.auth()
      .createUserWithEmailAndPassword(this.state.emailValue, this.state.passValue) 
      .then(() =&gt; {
          this.setState({
              showErrorMessage: false
          })
          var user = firebase.auth().currentUser;
          writeUserData(user.uid, this.state.name, this.state.emailValue)
          user.sendEmailVerification().then(() =&gt; {
              console.log("verification email sent")
          }).catch((error)=&gt;console.error(error))
      })
      .catch((error) =&gt; {
          this.setState({
              error: error,
              showErrorMessage: true,
          })
          console.error(error)
      })
  }
  </code></pre>
  
  <p><strong>When the form component mounts:</strong></p>
  
  <pre><code>componentWillMount() {
          firebase.auth().onAuthStateChanged((user) =&gt; {
              if (user) {
                  window.location = "thank-you"
              } 
          })
      }
  </code></pre>
  
  <p>I get this error in the console when I submit the form: <code>{code: "auth/network-request-failed", message: "A network error (such as timeout, interrupted connection or unreachable host) has occurred."}</code></p>
  
  <p>What am I doing wrong? I am following all the firebase documentation</p>