2017-03-12 11 views
5

私はangularjを使ってFirebaseを学習しています。このチュートリアルhttps://thinkster.io/tutorials/angularfire-realtime-slack-clone/creating-the-channels-sidebarから、私は、アプリケーションを実行すると、新たなチャットルームを追加するために使用されるコードは、この

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

のようなものですが、この$追加操作は正常にfirebaseテーブルに新しいレコードを追加しますが、それはまた、全体の原因となりますブラウザをフリーズします。

角度バージョン:1.6.2 Firebase:3.7.1 AngularFire:2.1.0

+0

コンソールエラーはありますか? –

+0

スクリプトがビジー状態であることを示すダイアログが表示されます。コンソールログには、「エラー:タイムアウトで終了したスクリプト: $$ resolve @ http:// localhost:55481/Scripts/angular.js」と表示されます。私はそれが決してコールバックに入ってこないことに気づいた – ngunha02

+0

重複してここに答えた:https://github.com/firebase/angularfire/issues/924 – Kato

答えて

6

それはFirebase 3.7.1のバグです。 Firebase 3.7.0に戻ったとき、私のコードは機能し、ブラウザはフリーズしません。私はFirebaseにバグを報告しました。

+1

ええ、私もそうだと思って、私はfirebaseバージョンをダウングレードし、それは働いた – ngunha02

+0

Firebase 3.7 .3ここではまだフリーズしています... –

+1

anglefire 2.3.0にはfirebaseが必要ですが、Firebase 3.6.10は私のために働きました3.7.3 – gkiko

0

これは最近、Firebase 3.8.0で修正されました。この時点で元に戻す代わりにアップグレードをお勧めします。

関連する問題