2017-03-12 10 views
5

Uczę się Firebase używając angularjs. Z tego poradnika https://thinkster.io/tutorials/angularfire-realtime-slack-clone/creating-the-channels-sidebar kod stosowany, aby dodać nowy czat jest jak ten

channels.$add(vm.newRoom).then(function (ref) { 

Jednak, kiedy uruchomić aplikację, to $ dodać operację pomyślnie dodać nowy rekord w Firebase stole, ale również powoduje, że całość przeglądarka zawiesi się.

wersja kątowa: 1.6.2 Firebase: 3.7.1 AngularFire: 2.1.0

+0

Czy jest jakiś błąd konsoli? –

+0

To po prostu pokazuje okno dialogowe, że skrypt jest zajęty. W dzienniku konsoli wyświetla się komunikat "Błąd: skrypt zakończony z powodu limitu czasu pod adresem: $$ rozwiązać @ http: // localhost: 55481/Scripts/angular.js". Zauważam, że nigdy nie dostaje się do tych wywołań zwrotnych. – ngunha02

+0

Powielono i odpowiedziałem tutaj: https://github.com/firebase/angularfire/issues/924 – Kato

Odpowiedz

6

Jest to błąd w Firebase 3.7.1. Po powrocie do Firebase 3.7.0 mój kod działa, a moje przeglądarki nie zamarzają. Zgłosiłem błąd do Firebase.

+1

Tak, też tak pomyślałem i obniżyłem wersję firebase i zadziałało – ngunha02

+0

Firebase 3.7 .3 tutaj, wciąż zawiesza się ... –

+1

Firebase 3.6.10 działał dla mnie, chociaż angularfire 2.3.0 wymaga firebase 3.7.3 – gkiko

0

Zostało to niedawno naprawione w Firebase 3.8.0. Zalecamy aktualizację zamiast powrotu w tym momencie!

Powiązane problemy