問題タブ [emberfire]
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.
javascript - html オブジェクトを firebase に保存する
私は ember.js で作業しています。私のプロジェクトには画像の切り抜きメカニズムがあります。これにより、デフォルトでキャンバスオブジェクトと、トリミングされた画像を再描画するために必要なデータが返されます。
しかし、キャンバス オブジェクトを firebase に保存[htmlObject Canvas]
しようとすると、そのようなものとして保存されるため、レコードを取得してキャンバスを表示しようとすると、実際のキャンバス オブジェクトの代わりにそれが表示されます。
キャンバス オブジェクトを firebase に保存して、後で実際のキャンバスとして使用するにはどうすればよいですか。
ember.js - Ember と Firebase で多対多の関係を保存するにはどうすればよいですか
多くの患者に処方できる多くの薬があるとしましょう。モデルは次のようになります。
このシナリオでは、どのようにレコードを Firebase ストアに保存しますか?
ember.js - セキュリティ - 非同期モデル - Firebase
単純な問題のように思える問題で頭を壁にぶつけたように見えた後、助けを求めるのが最善だと思いました。
ユーザーが簡単なログインを使用して認証できるようにする EmberFire アプリケーションを作成しています。認証されると、ユーザーは後で取得するために特定のアイテムを保存できます。
私は次のように定義されたモデルを持っています:
ユーザー:
能力:
これらは、私が望むように非正規化された形でfirebase dbに保存されます。
私の問題は、永続化されたデータの取得時に発生します。コンピテンシーを特定のユーザーに限定する方法がわかりません。
FireBase でルールがカスケードされる方法が、このフォームで可能かどうかはわかりませんが、各コンピテンシーを各ユーザー ノードの下に埋め込まれたフォームに格納する必要があるのは適切ではないようです。
this.store.find('competency') を使用してすべての「コンピテンシー」モデルへの読み取りアクセスを許可し、クライアントでそれらをフィルター処理できることはわかっていますが、それは私が期待するセキュリティに適合しません。
どんな助けでも大歓迎です。
ライアン
ember.js - Toriiセッション未定義 - ember / firebaseアプリに注入されていません
ember install
firebase を使用した ember cli プロジェクトで、 emberfire と torii を(使用して) インストールしました。config/environment.js
firebase アプリの URL の直後に次の構成を追加しました。
そして、アダプターをに入れましたapp/torii-adapters/application.js
:
ただし、任意のルートまたはコントローラーで鳥居のセッション変数を取得しようとすると:
セッションは未定義です:
私の知る限り、 firebaseのドキュメント/例に従っているので、何が欠けているのかわかりません。torii がすべてのルートとコントローラーにセッション変数を注入するために別のステップが必要ですか?
私のスタックのバージョンは次のとおりです。
注: 現在、firebase 自体は問題なく動作しています。すべてのモデルが同期されているため、firebase のセットアップに問題があるとは考えられません。また、this.get('session')
アプリのルートまたはコントローラーのどこでも undefined を返します。
ember.js - hasMany 関係の Ember 計算プロパティが更新されないのはなぜですか?
私はEmber Dataモデルを次のように持っています:
それを使用するルート設定があります:
}、
そしてルートモデルを利用したhtmlバー。私の計算されたプロパティは、リロード時に常に正しく呼び出されますが、次のように友人と profile.friends レコードを追加してストアを変更するユーザー アクション 'Add Friend' では更新されません。
}
いくつかのメモ:「friends」、「friends.[]」で計算されたプロパティを試しました。私のコード ベースは Ember 2.0.1 で、Ember.Data 1.13.12 を使用しているため、「friends.@each」は非推奨です。基になるデータは、バッキング ストア (EmberFire) で正しく更新されます。EmberData をデバッグしたところ、プロパティ変更通知の無効化コードが呼び出されていることがわかりました。これはコードの選択にすぎません...
何が足りないの...? これにアプローチするより良い方法はありますか?
ember.js - Ember-CLI テスト: アダプターで「firebase」プロパティを設定してください
Ember-CLI と Firebase を使用する Ember.js アプリケーションがあります。/tests を実行すると、次のエラーのみが表示されます。
エラー:
firebase
アダプタでプロパティを設定してください。init ( http://localhost:4200/assets/vendor.js:99854:15 ) (...など)
私のapplication.jsアダプターコードは、emberfireインストール後の標準です。
私のfirebase:URLはenvironment.jsファイルに設定されています。誰かが問題の方向を教えてもらえますか? アプリケーション自体は正常に動作します。これは emberfire の init 関数に組み込まれているエラー応答であることはわかっていますが、それは役に立ちません! 私はそれが初心者にとって小さくて明白なものでなければならないと確信していますが、私はまだ学習曲線上にあります...
前もって感謝します。
Ember 1.13.7 - Ember データ 1.13.8 - Firebase 2.3.0 - EmberFire 1.5.0 - jQuery 1.11.3
ember.js - emberfire を使用して、ember.js 2.0.0 で equalTo xyz という名前のすべての項目について firebase db を照会する方法は?
私はember.jsとfirebaseが初めてです。定義された値に一致するキーについてDBにクエリを実行する必要があるものを作成しようとしています。
guides.emberjs.comによると、次の例が機能するはずです。
しかし、そうではありません。どうやら私はemberfireアドオンを使用しているためです。文字通り何時間ものグーグル検索の後、明確な解決策はありませんでした。
emberfireのドキュメントでは、利用可能な引数について説明しています。
引数
orderBy -文字列- プロパティ ...
.
.
.equalTo - String、Number、Null - 指定された値に一致する子を含むクエリを作成します。
そして例を挙げて...
ただし、「equalTo」の使用方法は示していません。私はそれらすべてをテストしましたが、どのようにequalTo
機能するかを理解できませんでした。
SOにはこれに関する他の解決策がありますが、それらはすべてv2.0.0より前のものです。したがって、v2.0.0以降は機能しないと思います。
Ember.js デバッグ情報:
使用中のデータベース: https://shoutoutdb.firebaseio.com/users
ここで equalTo がどのように機能するかは完全にはわかりませんが、手がかりも得られません。うまくいけば、誰かが喜んで助けてくれるでしょう。
質問に何らかの改善が必要だと思われる場合は、親切に尋ねてください。思った通りに詳しく書いてあります。
前もって感謝します。:)
編集:私が使用しようとしたコード:
また、このコードについて複数の異なるバージョンを試しました。何も機能しなかったので、ここで言及する価値さえないと思います。