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

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

javascript - firebase で認証されていない (angularFire) クライアントに送信されるデータの量を制限する (データを「ゲート」する) ことは可能ですか?

ここでは、angularFire を使用してデータを取得しています。

問題は、これが ' https://my-account.firebaseio.com/test/data ' とそのすべての子と孫などをロードすることです
. '/data' はオブジェクトの配列です。する必要はありません-文字列の配列である可能性が非常に高いです) "/data" の親に似ています:

基本的に、認証されていないすべての angularFire クライアントに、ブール値フラグ meta.active = true のデータ配列の要素のみを受信させたいと考えています。つまり、アクティブ フラグを決定する必要がありますが、その祖父母は angularFire リクエストでクライアントに送信されます。また、認証されていないクライアントは、データの書き込み/編集ができません。私が設定したいルールは、「「active = false」フラグが設定されているときはいつでも、クライアントが認証されていない限り、フラグの祖父母を angularFire クライアントに送信しないでください。」. そうです、ルールは絶対的ではなく相対的なものである必要があります。
認証されたクライアントのみがすべてのデータを受信/編集できる必要があります。
Firebase Simple Login とセキュリティ ルールでそのようなルールを作成できますか?
祖父母に対してこれができない場合は、「アクティブ」フラグを 1 レベル上に移動して、代わりにその親に影響を与えることができます。
時間をありがとう、
ジャレッド

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

angularjs - 認証されたユーザー情報を取得して、すべてのコントローラーとサービスで使用する方法は?

angularFireAuth を使用しています。ログインしているユーザーの情報を取得し、アプリが初期のときにすべてのコントローラーまたはサービスで使用したいと考えています。

現在、これをすべてのコントローラーで使用していますが、問題があります。

ページ全体の読み込みでない場合、コールバックは呼び出されないか、アプリの初期化時に null が返されます。

認証されたユーザーの情報を返す方法についてのヒントが必要です。これにより、アプリが初期のときにすべてのコントローラーとサービスで使用できるようになります。

コントローラーまたはサービスの場合

  • $scope.auth.user.idユーザーのIDを返します
  • $scope.auth.user.nameユーザーの名前を返します
0 投票する
1 に答える
1200 参照

javascript - Firebase/angularFire で子を優先順位で並べ替える方法

数値の優先順位で子を並べ替え (交換) しようとしています。これが私の試みです:

ご想像のとおり、これは機能しません。この関数が呼び出されると、Chrome のコンソールでエラーがスローされます。

子に優先順位が設定されていないかのように見えます。Forge にデータをインポートすると、すべての子にプロパティ ".priority" : 5.0 が設定されます。
そして、関数をもう一度呼び出すと、念のため、次のようになります。

firebaseでこれを行う正しい方法は何ですか?
また、AngularFire サービスを使用しているディレクティブのスコープ内のデータがそれに応じて並べ替えられ、ビューが更新されるように、AngularFire で同じことを行う方法は?

お時間をいただき、
誠に
ありがとうございます。

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

firebase - Angularfirecollection が配列ではなくオブジェクトを返す

使用する前angularFireCollection()は、使用していangularFire()ました。しかし、 angularFire はvalue代わりにリッスンしchildsているので、誰かが angularFireCollection を使用することを提案しています。

しかし、angularFireCollection は配列を返すようになりました。=.=

それで、この状況で何か考えはありますか?

オブジェクトでデータを返し、子をリッスンしたい。

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

angularjs - AngularJs で安全な OAuth2 消費を実装するにはどうすればよいですか?

AngularJS を使用して Salesforce コネクトで oauth2 を設定しています。$http を使用して最初の GET を試みると、CORS エラーが発生します - Access-Control-Allow-Origin がクライアントに対して許可されていません。ただし、コントローラー関数で以下のハックを使用すると機能します。

サーバーを制御できない場合、AngularJs でこれを行うより良い方法はありますか? 私のバックエンドは Firebase なので、Facebook でできるように FIrebase を介してこれを行うことができれば素晴らしいと思います:

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

angularjs - AngularJS でのクロスドメイン REST 呼び出しの正しいアーキテクチャ パターンは何ですか?

クライアントから直接 Salesforce REST API にアクセスする AngularJS サービスを作成しました。ただし、同じオリジンの制限により、機能させることができませんでした。認証されていない REST サービスにアクセスし、$http、$http.json、および Ajax の両方を試す場合でも。Json、Jsonpなどの組み合わせもたくさん試しました。

非常に多くの問題があったことを考えると、私の一般的なアプローチは間違っていると思います。おそらく、これにはプロキシサーバーをセットアップする必要がありますか? 私のバックエンドは Firebase なので、現在、独自のサーバーを持っていません。

Salesforce API が COR をサポートしているとは思えず、それを変更することはできません。

$http と Ajax を使って試した例を次に示します。