jquery firebase kolejnosc operacji

jquery firebase kolejnosc operacji
SP
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 5 lat
  • Postów:36
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.

Kopiuj
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:

Kopiuj
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

edytowany 2x, ostatnio: Spejson_
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.