title: How do i get this firebase data to use it outside the loop?
body: <p>I have this script that runs through all the child items in my realtime database from firebase:</p>
  <pre><code>methods: {
          submit: function() {
              const gebruikersref = firebase.database().ref('Gebruikers/')
              var self = this
              gebruikersref.once('value', function(snapshot) {
                  const lid = self.lidnummer;
                  const voornaam = self.voornaam;
                  const achternaam = self.achternaam;
                  const email = self.email;
  
                  snapshot.forEach(function(childSnapshot) {
                      const data = childSnapshot.val()
                  });
                  if(lid == data.Lidnummer) {
                          console.log('err')
                      } else {
                          gebruikersref.push({
                              Voornaam: voornaam,
                              Achternaam: achternaam,
                              Email: email,
                              Lidnummer: lid
                          });
                      }
              });
          }
      }
  </code></pre>
  <p>but how do i get <code>const data = childSnapshot.val()</code> outside the foreach loop so i can use it here:</p>
  <pre><code>if(lid == data.Lidnummer) {
    console.log('err')
  } else {
      gebruikersref.push({
        Voornaam: voornaam,
        Achternaam: achternaam,
        Email: email,
        Lidnummer: lid
      });
  }
  </code></pre>
  <p>Otherwise the else method runs x times the number of children and will push my data (that only may be pushed once) x times the children</p>