jquery firebase kolejnosc operacji

0

[KOSZ]
Mam problem z js i frebase

To kod gdzie sprawdzam czy w bazie jest zmienna number i jesli jest to przypisuje zmiennej ze skrypu wartosc zmiennej z bazy.

let number =0;
myRef.on("value",function(data){
    number=data.val().number;
  },
  function(){
    console.log("fail");
  });

Potem wykonuje jakies tam operacje i wysylam nowa zmienna number do bazy:

myRef.set({number:number});

I problem jest taki że to wczytanie z bazy cos tam trwa i wychodzi na to że najpiers skrypt wysyła zminna number (no i ustawia wartosc 0 bo tak zadeklarowalem) a potem dopiero pobiera no ale to juz pobierze to 0 ktore dal wszescniej.

Chodzi wiec o to by skrypt czekał az pobierze zmienna z bazy.

Dzieki za kazda pomoc

//EDIT sory za wprowadzenie w bład, ale pierwszy raz uzywam firebase i chyba pomylilem funcke tzn ten arg value w on() nasluchuje zmian i zwraca wartosc a nie po prosty zwraca wartosc i dlatego to "zaburzenie kolejnosc"
KOSZ

0

Przeciez tam masz function(data){ }. Wsadz tam to co chcesz zrobic wraz z myRef.set? Ew. zamknij to w funkcji i dopiero potem wsadz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1