title: Using ionic refresher by clicking a button
body: <p>i am working on a simple firebase image uploading page; but after upload file image doesnt update it self because of url is same. but i want it to be same. so i tried refresher to get the new image, it perfectly works but i have to pull down from top.</p>
  
  <p>i want to run this function when i click a button, and upload complete.</p>
  
  <pre><code>       &lt;ion-refresher (ionRefresh)="doRefresh($event)"&gt;
          &lt;ion-refresher-content
            pullMin="100"
            pullingIcon="arrow-dropdown"
            pullingText="Yenilemek için çekin"
            refreshingSpinner="circles"&gt;
          &lt;/ion-refresher-content&gt;
        &lt;/ion-refresher&gt;
  &lt;img src="{{ ppURL }}"&gt;
  </code></pre>
  
  <p>ts;</p>
  
  <pre><code>      doRefresh(refresher) {
  
      const ppRef = storage().ref(`ProfilePictures/${this.myUid}`)
      ppRef.getDownloadURL().then(url =&gt; {
        this.ppURL = url
  
        refresher.complete();
      }).catch(err =&gt; {
        // Handle errors
  
      });
    }
  </code></pre>
  
  <p>it perfectly works when i pull down and image is updating well. but i cant run this function, in an other function(click button). </p>
  
  <pre><code>this.doRefresh();
  </code></pre>
  
  <p>this command gives an error. anyway you know to fix that or any suggestions ?</p>