問題タブ [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 投票する
1 に答える
641 参照

angular - Angular 2 ルーター - angularfire2 で認証を解決する

firebase から認証オブジェクトを取得するまで待ちたいルートがあります。ここに私が持っているコードがあります:

ルート

認証サービス

ランダムコンポーネント

奇妙なことに、ログObject { }に記録されるため、空のオブジェクトです。AuthService.resolve を return に変更するObservable.of('whatever')と、ログObject { auth: "whatever" }に記録されるため、コードのこの部分が機能していると確信しています。この場合、何らかの理由で angularfire2 auth observable が機能していないだけです。(私は観察可能な専門家ではないので、おそらく私が何か間違ったことをしているのでしょう)。

私が行うthis.af.auth.take(1).subscribe(auth => console.log(auth));と、認証オブジェクトがログに記録されるため、その部分も機能します。

では、この問題の原因は何ですか? 私は何を間違っていますか?

(最新のルーター、angular2 および angularfire2 を使用します。)

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

typescript - AngularFire 2 sendPasswordResetEmail

AngularFire2でパスワードリセット・パスワード忘れ機能を実装したいです。関数 sendPasswordResetEmail が AngularFire2 によってまだ提供されていないか、タイピングが更新されていないようです。sendPasswordResetEmail は AngularFireAuth の一部であるため、次のように関数にアクセスできると思いました。

タイプスクリプトは私にこのエラーを与えます:

私はtypescript + angular2が初めてなので、sendPasswordResetEmailにアクセスする方法を教えてください。私の推測では、firebase が提供する純粋な js SDK にアクセスする必要がありますが、その方法がわかりません。

ありがとう。

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

angular - Angular2、angularfire2、Typescript を使用して Firebase オブジェクトからデータを取得する

現在、Angular 2 と angularFire2 を使用したプロジェクトに取り組んでいます。私のデータベースは Firebase で次のようになります: base:/data

すべてのアイテムには Firebase キーもあります。

今、RX の Observabels を使用して Firebase からデータを取得しようとしています。これを行うと、コンソールに名前が表示されます。

出力: テスト 1、テスト 2、テスト 3。すべてが機能します。

しかし、私がこれを行うとき:

FirebaseListObservable が返されます。

FirebaseListObservable から最初のオブジェクトのみを取得するにはどうすればよいですか? リスト内の項目を編集するにはどうすればよいですか? お気に入り:

そして、アイテムからFirebaseキーを取得するにはどうすればよいですか

リスト内の項目から firebaseKey を取得するにはどうすればよいですか?

0 投票する
3 に答える
1037 参照

firebase - AngularFire2 はユーザー資格情報の更新をサポートしていますか?

私は AngularFire2 (2.0.0-beta.2) を angular2 (2.0.0-rc.4) と組み合わせて使用​​しています。Angularfire を使用すると、プログラムでユーザー (電子メール/パスワード) を作成できます。

その部分は期待どおりに機能します。続いて、メールアドレスまたはパスワードを更新したいと思います。AngularFire ソースを調べましたが、これを行うメカニズムがないようです。この評価で私は正しいですか?私が正しければ、今後のリリースでメカニズムが見られると期待するべきですか、それともネイティブの Firebase メカニズムを使用するべきですか?

0 投票する
3 に答える
5721 参照

angular - AngularFire2認証をオブザーバブルとして取得するには?

フェデレーテッド Google サインインが成功した後、またはユーザーがサインイン状態になった後、認証後に isAuthenticated:boolean を True に設定したいと考えています。

0 投票する
3 に答える
1689 参照

angular - Angularfire2 - 切断時にオブジェクトを削除するには?

サーバーの切断時にAngularfire2でFirebaseオブジェクトを削除する正しいパターンは何ですか? FirebaseObjectObservable は FirebaseOnDisconnect インターフェイスへのフックを提供していないようです。

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

typescript - angularfire2でFirebaseの値を確認するには?

Firebase をデータベースとして使用し、AngularFire2 を介してアクセスします。
これはTodoComponent.tsファイル全体であるため、全体像を把握できますが、主に必要なものはfinishedTodo().

finishedTodo() で を設定できますがfinished = true、その前に、Firebase フィールドが かどうかを確認finished = true or falseし、この条件に基づいて特別な css を追加できるようにトグルを機能させたいと考えています。

Firebase は次のようになります。
ここに画像の説明を入力

finished=trueangularfire2でFirebaseの値を確認するにはどうすればよいですか?


更新 - @Aaron Saunders 私のファイルに適応したソリューション