問題タブ [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.

0 投票する
2 に答える
7795 参照

angular - 解決方法 AngularFire 2 および Firebase 3 で Angular-CLI および RC.4 を使用すると、モジュール 'angularfire2' が見つかりません

Angular の最新の RC4 バージョンで angular-cli を使用しています。

ここの手順に従っていました。

しかし、いくつかの非常に小さな変更を加える必要がありました。1 つには、この方法で AngularFire をインストールしています。 npm install git+https://github.com/angular/angularfire2.git --saveこれにより、RC4 と互換性のあるバージョンを使用できるようになります。

第二に、タイピングのステップを実行するとき、私はこれを行います: それが firebase.d.ts typings install file:node_modules/firebase/firebase.d.ts --save --global && typings installファイルがある場所だからです。

次に私はこれを行います:

node_modules/angularfire2 フォルダーに angularfire2 の .js ファイルがないため、.ts ファイルを使用する場所。ソース フォルダーでも .ts ファイルです。

したがって、ステップ 7 に到達したら、次のようにします。

すべてがバラバラになります。理由はわかりませんが、うまくいくはずですか?

ここにgithubのプロジェクトがあります

アップデート:

ということで、拡張子を .ts から .js に変更してみましたsystem-config.ts

次に、次のことを試しました。

ただし、結果は次のとおりです(再び):

私は本当にばかで、一歩を踏み外しているだけですか?私は自分のように感じます。. . それは、私が知らなかったか、完全に見過ごされていた明らかなものになるでしょう。:(

0 投票する
1 に答える
1136 参照

typescript - ユーザーを認証して詳細を保存する方法

angularfire2のドキュメントを読んでみましたが、ここまで来ました。私の認証サービスは angularfire.auth.login を呼び出します。私はこの関数を購読しており、返されたユーザー情報をデータベースに保存したいと考えています。

Typescript コンパイラがエラーを返します:

Error: Typescript found the following errors: /Users/macbook/dev/app/kichenclub/tmp/broccoli_type_script_compiler-input_base_path-nMnfGgj9.tmp/0/src/app/auth.service.ts (12, 25): Property 'displayName' does not exist on type 'FirebaseAuthState'.

すべての「displayName」についても同じです。

私は正しい方向にいますか?他にこれを解決する方法。

authentication.service.ts:

さらに情報が必要な場合はお知らせください。

最後に、お立ち寄りいただきありがとうございます。:)

0 投票する
1 に答える
202 参照

angular - Angular 2 *ngFor re は要素をレンダリングします

Firebaseデータベースからデータを読み取るために、このngForがあります:

新しい投稿がプッシュされるたびに、すべての投稿要素が再レンダリングされます。

助言がありますか?

ありがとう!

0 投票する
1 に答える
73 参照

angular - ビュー内のデータベースからユーザーを取得する

データベース: Firebase

ユーザーは、次のような投稿を追加できます。

authorユーザーはいつか自分のプロファイルで何かを変更するので、すべてのユーザー情報を内部に保存するべきではないと思います。ユーザーキーだけを内部に保存しauthor、ビュー内の投稿データを印刷しながらそのユーザーを取得したいと思います。

(サービス)それが私がすべての投稿を取得している方法です(正しく動作します)

(コンポーネント)ここでは、これらすべての投稿を投稿配列に割り当てて、ビュー内に印刷します。

(表示)非常に簡単に印刷できるすべての投稿データを除いて、post.author でユーザーに写真、名、姓などの著者データを印刷させたいと思います。

このようにして、ユーザーを取得したいと思います。ここにgetUser関数があります

{{homepageService.getUser(post.author)?.email}}内部ビューがないという行が間違っていることは知っていthenますが、非同期パイプも使用してみました。今、私は立ち往生しています。どうすればいいですか?

0 投票する
1 に答える
950 参照

angular - Angularfire 2 でオブザーバブルを待つにはどうすればよいですか?

問題は、マッピングがまだ完了していないため、chat.name が最初に空白で表示されることです。データを更新する前にマッピングを待つ方法はありますか?

これがUIです。

0 投票する
1 に答える
778 参照

typescript - ionic2 の angularfire2、マッピング方法は?

私はこれで立ち往生しています:私のデータベースは非常に単純です。

都市 A の製品のみを表示したいので、この関数を使用して、この都市の製品のすべての参照を取得します。

この場合、次の参照が返されます: -KNnf89UzBvzmYlrpiQj -KNnfAs31LkMUjU60VAG -KNngYcNoUUql4oIMxwU

これで、表示する製品にこれらの参照があることがわかりました。しかし、これらの製品 (short_desc) の詳細を取得するにはどうすればよいでしょうか?

私はこれを試しました:

アプリは警告なしで正しくビルドされていますが、ビューに結果を表示しようとすると:

このエラーが発生します:

元の例外: TypeError: undefined はオブジェクトではありません (「self.parent.context.ref.shortdesc」を評価しています)

あなたの助けが必要です !

0 投票する
2 に答える
2160 参照

firebase - Firebase angularfire2 はデータベースからオブジェクトを取得します

firebase db から取得したオブジェクトの使用に問題があります。下の図でわかるように、問題なく json ファイルを受信できます。 https://i.gyazo.com/6c1c69aca47f92a4e1029bb019042ab2.png

上記のコードは /src/app/app.component.html にあります。

これは /src/app/app.component.ts から item オブジェクトを受け取ります

item.name.$value も使用してみましたが、うまくいきません。jsonファイルの値を取得したいと思います。そして、それらをウェブサイトで使用できるようにします。

0 投票する
1 に答える
680 参照

typescript - AngularFire2でユーザーがログインしている(認証がnullではない)ときにオブジェクトをフェッチする方法は?

ユーザーがログインしているときに、$key が auth.uid に等しい Firebase データベースの '/users/$key' URL から、currentUser FirebaseObjectObservable にユーザー データを取得したいと思います。ユーザーがログアウトしたときも同様です。 、 currentUser は自動的に null になります。

そのためには、テンプレートで非同期パイプを使用する必要があると考えていますが、ログイン後に currentUser データしか取得できず、ログアウト後もメモリに残ります (私が行った方法)。auth オブジェクトが null になったときに自動的に null になるようにしてほしい。

テンプレートでこのようなものを使用しても問題ありません{{(currentUser | async)?.email}}

Observables に関する私の知識不足が問題ですが、AngularFire 認証オブジェクトは、私が理解している rxjs/Observable とは異なります。

アップデート:

これは私がそれを解決した方法です:

それでも、それは私には正しくありません。このままでいいのでしょうか?

0 投票する
0 に答える
578 参照

angular - firebase からネストされたデータを取得する

Firebase データベースがあり、データは次のようになります。

Firebase データベースの構造

foodオブジェクトがテーマとともにデータに含まれるデータを取得したい。

私はこれを試しました:

このようにして、コンソールでこれを取得しています。

FirebaseObjectObservable {_isScalar: false, _ref: W}

私が必要としているものは達成可能ですか?

また、これはデータの保存と取得の正しい方法ですか?

rxjs と angular2 は初めてです。どんな手がかりも役に立ちます。

ありがとう、