問題タブ [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 - リストを逆順に印刷するか、新しいアイテムを最初のアイテムの前に配置します
私は AngularJS と Firebase から始めています。上部のリスト (Firebase でホストされている) に新しい項目を挿入するか、リストの最後の項目を上部に印刷する方法を探しています。リストであるため、Angular のフィルター 'orderBy' は機能しません。
挿入項目の実際のコード:
そして、アイテムをリストするには:
よろしくお願いいたします。
security - AngularFire (JavaScript/noBackend) アプリを監視するためのシステム ロギング?
こんにちは、私はAngularFireアプリを構築しています.
- ログインに失敗しました
- 書き込み/読み取りの失敗
- HTTP リクエスト/レスポンス
このコードを JavaScript で記述できますか? 悪意のあるユーザーがコードを変更して、特定のログ メッセージを表示できなくなるのではないでしょうか?
この種の機能が安全であることを確認するために、人々はどのようなソリューションを行ってきましたか?
アプリで何らかのアクティビティを行う場合、ログ メッセージを添付する必要があるというセキュリティ ルールを作成することは可能ですか?
防弾というものは何もないことはわかっていますが、人々が思いついた安全なソリューションを聞いてみたいと思います. ありがとう!!!!!
angularjs - AngularFire - ひねりを加えた配列からのオブジェクトの削除
AngularFire チャット デモをかなり変更しました。私はこの時点で立ち往生しています。ユーザーがログインしたときに Firebase に配列を作成しました...
そしてhtmlの...
繰り返される各項目はリンクではなく、li の各行にボタンがないため (これはとにかく良くありません)、機能する唯一の方法は $scope.$on(" angularFireAuth:logout", function() {}; 私が抱えている問題は、ログインしている特定のユーザーをこの関数に渡すことで、そのインデックスをスプライスできるようにすることです。
また、リストは Firebase から取り込まれているため、スプライスは Firebase までずっと移動し、そのインデックスを削除する必要があるようです。何か案は?
angularjs - AngularFire オブジェクト
私はAngularFireで遊んでいて、コレクションのドキュメントを理解しています。しかし、配列内の位置以外で、コレクション内の特定のアイテムをロードすることになると、完全に欠けているように感じます。
Firebase データのすべての例には、user/name/first のような API のきれいな名前があります
しかし、 angularFireCollection を使用してコレクションを保存すると、オブジェクトが一意の $id 内に取得されます。(あまりきれいではない)
それは期待される動作ですか?もしそうなら、代わりに値に基づいてアイテムを get() するにはどうすればよいでしょうか?
元。slug というキーを作成しました。コレクションに「my-theme」があります。そして、$routeParams でロードしたいと思います。
themes/-J50neNBViK9l7P4QAYc ではなく、themes/my-theme にオブジェクトをロードするにはどうすればよいですか
前もって感謝します...
authentication - firebase 認証トークンの保管
Firebase AngularJS アプリケーションがあり、これを使用しFirebaseSimpleLogin
て認証を実行していますが、アプリケーション全体でログイン ユーザーを永続化する方法を理解するのに少し苦労しています。ログインしてページを更新するたびに、認証されていないように見えます。ユーザーの認証に使用されるログイン後にトークンが生成されることは理解していますが、各ページでこのトークンを使用してユーザーを認証する必要がありますか? その場合、アプリケーションと Firebase の間で何らかのオーバーヘッドが発生しますか?
ログイン/認証を実行するアプリのセクション
これは、電子メールとパスワードの組み合わせをキャプチャするマークアップです
firebase - 以前に存在しなかった angularFireCollection を使用して更新する方法
この親ノードがあり、変更された場合も親ノードtext
に追加したいと思います。同様に更新されます。media
text
media
サードパーティのコールバックからの値。に渡す方法はupdate()
?試し{media: callbackVal}
ましたが動作しませんでした。
アップデート
多分私の質問は十分に明確ではありません。
Firebase JS では、ノードにメディアを更新または挿入するためにこれを行うことができます。
`angularFireCollection でこれを行う方法は?
javascript - AngularFire は、後続のコントローラーのロードでオブジェクトを削除しているようです
マルチプレイヤー ゲームで AngularFire を使用していますが、コントローラーの最初のロード後に AngularFire がオブジェクトを削除しているように見えます。
すべてのモジュールが CommonJS モジュールのように見えるように、browserify を使用して JS ファイルを連結しています。
私のコントローラはすべてngView
s と定義されたルートを介してロードされます。私は、Firebase のユーザー オブジェクトがユーザー サービスに限定されているように見えるという知識を保持しようとしています。したがって、ユーザー オブジェクトに対するすべての AngularFire 呼び出しはサービス内に存在します。
これが私のHomeControllerです:
定義した認証サービスから AngularFire の認証を使用しています。ユーザー オブジェクトが入ってくると、$rootScope に格納されます。これが私の認証サービスのスニペットです:
私のユーザー サービスはgotUser
、ユーザーが $rootScope に存在するときに解決される promise を使用します。これが私のユーザーサービスのスニペットです:
ゲームも招待もないユーザーが HomeController をロードすると、すべてが期待どおりに機能します。ユーザーがゲームを作成すると、ホーム画面に表示されます。
次にページをリロードすると、ユーザーのゲーム オブジェクト ( path から/users/:userId/games/
) がクリアされます。現在、アプリケーションでこれらの値を削除するコードはありません。
ユーザー サービスで設定した空白の値を AngularFire がぶらぶらして同期していることへの参照があるのではないかと考えたので、そのscope.games = [];
行を削除しました。サービスのスコープに初期値を設定しないと、コンソールに次のエラーが表示されます: Uncaught Error: Firebase.set failed: First argument contains undefined
.
これは、 でのコントローラーのライフサイクルに慣れていないngView
こと、Firebase/AngularFire 参照を DRY するためにサービスを誤って使用したこと、および一般的な AngularJS の初心者がすべて失敗のギャロッピング ボールに巻き込まれたことと関係があると推測していますが、感謝します誰もが提供できるポインタ。