問題タブ [angularfire]
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.
angularjs - インデックスの配列から Firebase リストを取得する
注文された記事のインデックスがあります:
参照されているストーリーを取得して angularFireCollection に渡したい
これは angularfire の例です。これにより、インデックス内のストーリーだけでなく、すべてのストーリーが取得されます。インデックスにあるものだけを取得するにはどうすればよいですか?
javascript - AngularFire 単一オブジェクト
angularFire の例では、firebase からオブジェクトのコレクションを取得する方法を示しています。
単一のオブジェクトのみはどうですか?
私はこのようなことを試しました:
うまくいかないようです。コンソールはオブジェクト値を正しく出力しますが、コントローラーは更新されません。
angularjs - AngularJS で FireBaseAuthClient を使用する場合の「エラー: $apply は既に進行中です」
ログインしたユーザーを AngularJS スコープに記録しようとしていますが、ページが最初に読み込まれたときにエラーが発生します。
[ログイン] をクリックすると機能するように見えますが、ログアウトすると、同じ「$apply が既に進行中です」というエラーが表示されます。
仕組みを誤解していると思います$apply
が、誰か助けてもらえますか?
更新:
if (user)
次のようにその部分だけをラップすると、シームレスに機能$apply()
します。
元のコード:
app.js:
コントローラー.js:
index.html:
firebase - angularfireでfirebaseRef.push()に相当するものは何ですか?
次の非angularfire擬似コードでは、プッシュされる新しいデータのキーをfirebaseに生成させることを期待しています.
バインドされたモデルを使用して angularfire を使用して同じことを実行しようとしましたが、この質問push()
のように、メソッドを持たないオブジェクトに関するエラーが発生するだけです。データ型が配列の場合、彼はそれを機能させました。
オブジェクトの自動キーを使用して、通常の Firebase (angularFire 以外) で見た素晴らしい動作を取得するにはどうすればよいですか?
angularjs - オブジェクトのキー/値の数を 100 に制限する angularFire を停止するにはどうすればよいですか?
Firebase オブジェクトに 200 個のキーと値のペアを設定し、ng-repeat を使用して表示します。関連するコードは次のとおりです。
ページをロードすると、最初の 100 個のキーと値のペアが削除されるように見えます。
この動作を防ぐにはどうすればよいですか?
angularjs - Firebase AngularFire の暗黙的同期と明示的同期の違い
私はfirebaseが初めてです。angularjs でビルドしたいのですが、angularfire を見つけました。
angularFireのドキュメントには、暗黙的および明示的な同期がリストされています。github のドキュメントを理解しようとしましたが、違いと使用方法がわかりません。
angularFire()
とangularFireCollection()
angularFire()
また、との引数の意味は何angularFireCollection()
ですか?
前もって感謝します
javascript - AngularFire でのデータの一意性のチェック
AngularFire を使用して、「名前」が一意である場合にのみ、angularFireCollection にオブジェクトを追加したいと考えています。私のデータは次のように構成されています。
たとえば、データ オブジェクトを ClientList に追加する前に、「Brian」が一意の名前であることを確認したいと考えています。これを Angular コントローラー内で実現したいと考えています。それを実現する「Angular way」とは何ですか?
angularjs - AngularFire を使用して、リレーショナル スタイルのデータベースを作成することは可能ですか? それとも UniqueID にアクセスしますか?
Firebase のブログで、プラットフォームを使用してリレーショナル データ オブジェクトを作成する最良の方法を説明しているこの投稿を見ました。私は、これらの概念を AngularJS プラットフォームとの統合である AngularFire に翻訳するのに苦労しています。
具体的には、投稿のこの例で説明した方法と同様の一方向ポインター参照を持つ 2 つのリンクされたデータ セットを表示しようとしています。
質問:現在の AngularFile 統合で、他のデータ オブジェクトへのポインター スタイルの参照を作成することは可能ですか? もしそうなら、例を挙げていただけますか?
編集: AngularFire によって生成されたデータの一意の ID にアクセスできれば、これらの問題を解決できると思います [以下を参照]。それらにアクセスするにはどうすればよいですか?
angularjs - angularFireCollection を使用してオブジェクトを照会していますか?
データ オブジェクトを取得するために暗黙的な方法を使用しました。
このコードは、さまざまな場所から呼び出されるサービス内にあり、開発段階ではおそらく 100 ~ 150 程度になるため、コントローラーからサービスに移行しましたが、firebase のデータ バインディングによって明らかに上書きされます。 s が異なるsegment
ので、明示的なメソッドに戻り、さまざまな firebase がデータバインディングと相互の上書きではなく、データをサイトに送信するだけになるようにしました。
そして、そもそもなぜ暗黙的を選択したのかを発見しました。typeof には引数があり、文字列、配列、オブジェクトなどを呼び出しているかどうかを firebase に伝えることができました。angularfire.js と引数が指定されていない場合は、デフォルトで配列として識別するようにフォールバックすることがわかりました。
さて、私は間違いなく明示的な方法に移行するつもりです (つまり、angular2.0 に救済がない場合)。配列のみのポリシーに適合するように私の firebase json を再構築することは、それほど大きな問題ではありませんが、確かにオブジェクトを明示的に呼び出すオプション、または何か不足していますか?
angularjs - AngularFire で制限を使用する
これは私が今持っているコードです:
firebase から返されるものを、指定された優先度 (優先度が「新規」としましょう) を持つもののみに制限するために挿入できるコードは何ですか?
助けてくれてありがとう。