その後、「(私は古いバージョンでそうであるように)他のモジュールに注入するためbaseRefをprovided`:
$provide.value('FirebaseBase', baseRef);
FirebaseBase
を注入して、
FirebaseBase.child('profile')
。
angular.js:4576 Uncaught Error: No Firebase App '[DEFAULT]' has been created - call Firebase App.initializeApp().
あり、エラーがどこから来るの兆候はありませんが、私はいくつかを持っている:すべてのエラーを生成しませんが、時にアプリの実行私は、コンソールでこのエラーを取得しています
run
相での認証コード:
$firebaseAuth.$onAuthStateChanged(..
と私はそれがそこから来るかもしれないと推測しています。私は移行ガイドに従おうとしましたが、現実的な例はないようで、新しいAngularFireがfirebase.initializeApp
とどのように関係しているかはわかりません。
どこにサンプルアプリがありますか?何か不足していますか?
firebase.initializeApp()を同じアプリで複数回呼び出すと、このエラーが発生します。あなたはそれを1回だけ呼び出すべきです。あなたは設定コードを1回だけ実行していますか?実際にあなたのコードの他の場所でinitializeApp()を呼び出していますか?セットアップコードを含むように答えを更新できますか? – jwngr
角度のあるアプリです。私の知る限り、configは起動時に一度しか実行できません。 (作業中の)アプリケーションの構造は実際には変更されていません。 InitializeAppは、クライアントサイドアプリケーションの他の場所では実行されません。 メッセージは、initializeAppが何度も実行されていないことを示唆しているようで、複数回実行されているわけではありません。それは間違っていますか? 非常に多くのセットアップコードをすべて投稿することは実際には不可能です。 – kpg
ああ、私はそれを間違って読んで、申し訳ありません。 Firebaseの使用を開始する前に、設定コードが実際に実行されていないようです。セットアップコードを見ることなく、私はあなたをどのように助けることができないのか分かりません。それを下ろしてみると、あなた自身が問題を見つけるかもしれません。また、AngularFire(https://github.com/firebase/angularfire)を使ってAngularとFirebaseの併用を簡単にしてみましたか? – jwngr