問題タブ [angularfire2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ionic2 - Angularfire2 認証サブスクリプションがモバイルで起動しない
angularfire2とfirebase3を使用したionic2プロジェクトがあります。理由により、この単純なコードがモバイルでは機能しないことを理解できませんでした:
それはうまくコンパイルされ、ngAfterViewInit
発火しますが、サブスクリプションは発火しません。メールまたは googleplus 経由で問題なくログインできますが (どちらも を使用Observables
)、認証サブスクリプションは起動しません。
デスクトップブラウザで実行すると、正常に動作しますionic serve
。ただし、モバイル デバイスでは、そうではありません。
助言がありますか?
angular - Angular 2 と AngularFire を使用して Firebase リストの値にアクセスする
これまでのところ、CRUD アプリを Firebase に移行できました。ニュースを一覧表示、作成、削除できます。編集に苦労していますが。
これは編集コンポーネントです。Firebase の特定のニュースの $key 値に等しいルート パラメータのスナップショットを取得します。次に、それをデータベース リストに連結します。
私はオブザーバブルに慣れていませんが、これで私たちのような補間を使用してデータベースの具体的なオブジェクトにアクセスできると思いました{{news.title}}
明らかに、私は間違っています。何か助けはありますか?
angular - angularfire2 と ionic2。オブジェクトの追加または削除時にデータをマッピングすると、リスト全体が再レンダリングされます
angularfire2 を使用して firebase からデータを取得することについて質問があります。私のデータベースアーキテクチャは次のようになります:
私のtsファイルには次のものがあります:
次に、htmlファイルでこれを行います
お気に入りとして商品マークが表示されますが、新しい商品がお気に入りになるとすぐに、リストが再レンダリングされます。リストが再レンダリングされるのを防ぎ、新製品のカードのみをお気に入りとして追加するにはどうすればよいですか?
誰かがこれで私を助けてくれることを願っています。
アレックス。
angular - angular-cli-build.js が見つからないのはなぜですか? 私はそれを使用する必要がありますか?
angular2、Firebase 3 SDK、および angularfire2 を使用して Web ページを構築しようとしています。私は最近、これらすべてのフレームワークまたは SDK にアクセスしました。そのため、systemjs.config、typings.json、tsconfig.json、packages.json などのファイル内のすべての関数を理解するのにいくつかの困難があります。今のところ、これらのファイルについてある程度理解できたと思いますが、十分に自信がありません私のプロジェクト用にそれらすべてを構成します。angular2 Tour of Heroes チュートリアルに成功しましたが、今はその angular2 Tour of Heroes Web ページを自分の Web ページに変換しようとしています。現在、liteserver と in-memory-data.service の代わりに Firebase 3.0 SDK を使用しようとしているので、Firebase を簡単に操作するために angularfire2 を調べることにしました。私はいくつかのYouTubeビデオを見ていました(たとえば、1stと2 番目) angularfire2 について、また github で angularfire2 のセットアップ ガイドを読んでいて、プロジェクトをセットアップするときに、それらすべてが angular-cli-build.js ファイルに言及していることに気付きました。ファイルを調べましたが、ここでは見つかりません。私のファイル構造は次のようになります
私の質問は、angular-cli-build を使用する必要がありますか? はいの場合、公式のチュートリアルに従っているのに、なぜこのファイルが見つからないのですか? (最初のリンク)
ありがとうございました!回答にさらに情報が必要な場合は、喜んで提供します。
PS angular2 と firebase 3.0 sdk に関するアドバイスも喜んでお受けします。
angular - AngularFire2 で 2 レベル ダウン キー付きリストからフラット オブザーバブル リストを取得する方法
Prods/$companyKeys/$prodKeys の形式でデータを管理した製品のフラット コレクションを取得する方法がわかりません
会社のIDを省略して、rxjsまたはAngularFire2自体に製品のコレクションを直接取得する簡単な方法はありますか? または、データを再配置する必要がありますか?
ありがとう
angularjs - Firebase 3. 認証が持続しない
電子メールとパスワード認証を使用して、angularJS アプリで firebase を使用しています。アプリを Firebase 2.x から 3.x に、AngularFire を 1.x から 2.x に更新しただけです。
移行を行うために、次の 2 つのドキュメントに従いました。
しかし今、ページを更新するたびに、永続的なセッションがないように再認証する必要があります。
firebase:authUser
過去に持っていた localStorage キーを確認しましexpirationTime
た (実際には、ログインのタイムスタンプが設定されています)。
ユーザーがログインしているかどうかを確認するには、次を使用します。$firebaseAuth().$getAuth()
編集
これが私の問題の実例です(ログイン:toto@mail.fr / パスワード:toto123) https://plnkr.co/edit/463Hse?p=preview
この動作の理由を知っている人はいますか?
angular - 2.0.0-beta.0 を使用しているのに、angularfire 2.0.0-beta.2 npm 警告が表示されるのはなぜですか?
私のプロジェクトは、package.json で angularfire 2.0.0-beta.0 を使用しています...
...しかし、やった後、npm install
angularfire 2.0.0-beta.2に関するnpm警告が表示されます:
見てみるnode_modules/angularfire2
と、package.json
次のようになっています (2.0.0-beta.0 と 2.0.0-beta.2 の両方について言及していることに注意してください)。
ここで何が問題なのか、何か考えはありますか?
このまったく同じコードを使用したこのまったく同じプロジェクトは、2 か月前に問題なく動作していました。Node v6.3.1、npm v3.10.6、および Mac OS X El Capitan を使用しています。
angular - サブスクリプション値が到着した後の成功のコールバック
サブスクリプションの値が到着した後に何かをしようとしていますが、成功のコールバックが呼び出されません。
また、変更するよう提案されましたが、変更するとthis.items.take(1).subscribe
this.values のログが undefined を返します。