I am using this native script firebase plugin, which makes me use this function:
getValue() {
     var value;
     firebase.getValue('/companies')
         .then(result => {
             console.log(JSON.stringify(result));
             value = result;
             return result;
         })
         .catch(error => {
             console.log("Error: " + error);
             return error;
         });
     return value;
 }
If I import it in another file and use it like this:
var myValue = this.myFirebaseService.getValue();
If I run it the first time it returns undefined but the second time it returns the value.
My question is how do I make the firebase function return a promise so I can make my second statement wait for it.
 
     
     
    