問題タブ [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.
firebase - Emberfire belongsTo と findAll
私は2つのモデルを持っています:
models/cake.js
models/factory.js
そして、ルーターで試しています:
しかし、{{model.factory}} は空です
なんで?
firebase - Firebase 2.0 の EmberFire?
これは Firebase チームへの連絡です。新しい SDK に移行する前に、EmberFire がすでに Firebase 2.0 を処理する準備ができているかどうか疑問に思っていました。何か問題が発生する可能性はありますか?
ember.js - EmberFire & Firebase ストレージ リファレンス
私はEmberとEmberFireに比較的慣れていません。クライアント/ロゴ管理アプリケーションに取り組んでいます。現在、Firebase Authentication と Firebase データが期待どおりに機能しています。ロゴを Firebase ストレージにアップロードしようとすると、次のエラーが表示されます。
呼び出されているアクションは次のとおりです。
コントローラ
テンプレート
要するに、EmberFire が提供する Firebase リファレンスにアクセスして、クイックスタートに示されている「storage()」メソッドを呼び出すにはどうすればよいでしょうか。その参照へのアクセスが不可能な場合、ストレージを使用するために Firebase への別の「非 EmberFire」参照を作成する必要がありますか? 私は単に.jpgをアップロードしようとしています。
javascript - EmberJS + EmberFire: Web サイトにログインしているユーザーの数に基づいてモーダルを表示/非表示にする方法
現在、EmberJS 2.6 と EmberFire を使用してリアルタイム ゲームを構築しています。Web サイトにユーザーが 1 人しかいない場合は「対戦相手を待っています」というモーダルを表示し、2 人の場合は非表示にしたいと考えています。
現在、ユーザーが Web サイトにアクセスしたときに Firebase にユーザーを追加し、ブラウザー ウィンドウを閉じたときにユーザーを削除することができます。私が抱えている問題は、Web サイトに 1 人のユーザーがいるときにモーダルが表示されますが、2 番目のユーザーが接続しても消えないことです。
デバッグ目的で、以下の my-modal.hbs ファイルに {{isShowingModal}} を追加してみました。1 つのタブ (つまり 1 人のユーザー) で Web サイトを開くと、「true」が表示されます。2 番目のタブ (つまり 2 番目のユーザー) で Web サイトを開くと、「true」「false」と表示されます。ember テンプレートが (ビューに再度追加するのではなく) isShowingModal プロパティの値を単純に更新しないのはなぜですか?
この問題を修正してモーダルを正しく表示する方法についてのアイデアはありますか? 以下の私のコードを参照してください。ありがとう!!!
// app/templates/index.hbs
// app/templates/components/my-modal.hbs
// app/components/my-modal.js
ember.js - コントローラが Ember Validations mixin を認識しない
私は、ember-validations と EmberFire を使用してサインアップ フォームを作成しています。サーバーは正常に起動しますが、コンソールに次のエラーが表示されます。
サインアップ検証 mixin のコードは次のとおりです。
私のサインアップコントローラーのコードは次のとおりです。
ファイル構造は、コントローラーの import SignupValidations 行に含まれる構造と一致しているように見えるため、このエラーが発生する理由について少し混乱しています。何か案は?
ember.js - emberfire/torii セッションを閉じてログアウトすると、permission_denied エラーがスローされる
私はセッション用の鳥居で EmberFire を使用しています。ユーザーをログアウトすると奇妙な問題が発生し、コンソールに次のエラーがスローされます。
ユーザーをログインさせる場所は 2 つあります。
登録時
すでに登録済みのユーザーの場合
そして、ユーザーをログアウトするアクションは次のとおりです。
ember.js - Ember/Emberfire + Firebase 3 受け入れテスト
firebase 3 を更新する前は、受け入れテストは問題なく実行されていました。beforeTestとafterTestで以下を使用します
basicDataRef はテスト用のフィクスチャです。上記のコードにより、torii ライブラリの test-helper に続くモック セッションが可能になり、firebase 階層が次のようになっているため、アプリケーションが必要なデータを正しく取得できるようになります。
私は許可ルールをテストしていません。アプリケーションでデータを保存/編集するための相互作用だけです。これはfirebase 3の移行前に問題なく機能していました。バージョン 3 以降、すべてのテストで次の結果が返されます。
私は常に、emberfire の createOfflineRef を使用すると、ルール チェックをバイパスできると考えていました。permission_denied を返し続けるという事実は、非常に困惑しています。多分私はテストを再設計する必要がありますか?それとも、私はいつもこれに間違ってアプローチしていますか? どんな入力でも大歓迎です
ember.js - ember での Google による認証
Ember アプリで Google と Facebook の認証を取得しようとしていますが、正しく設定できません。Google Developer Web サイトでプロジェクトを作成し、oAuth を追加し、Firebase で Google を有効にしました。https://www.firebase.com/docs/web/libraries/ember/guide.htmlで次の手順に従いました。
また、このスニペットを配置する場所もわかりません: this.get('session').open('firebase', { provider: 'password', email: 'test@example.com', password: 'password1234' }) ;
これらは私が得ていたエラーです: