0

Firebase バックエンド (Emberfire アダプター) で構築された Ember JS 調査アプリケーションがあります。

次のコードは、開発中は正しく機能します。

if(!(_this.currentModel.get('respondents').contains(thisUser)))
{
    thisUser.get('surveysToTake').pushObject(_this.currentModel);
    _this.currentModel.get('respondents').pushObject(thisUser);
    var userResponseSet = _this.store.createRecord('response-set', {
        survey: _this.currentModel,
        respondentid: thisUser
    });
    var respSetSurveyLookupObj = {'surveyId': _this.currentModel.get('id'),
                                     'respSetId': userResponseSet.get('id')};
    if(thisUser.get('respSetSurveyLookup'))
    {
        thisUser.get('respSetSurveyLookup').pushObject(respSetSurveyLookupObj);
    } else {
        thisUser.set('respSetSurveyLookup', [respSetSurveyLookupObj]);
    }
    thisUser.save().then(function(){
        Ember.RSVP.all([_this.currentModel.save(), userResponseSet.save()]).then(function(){
        controller.setProperties({ multipleUsers: '', showAddUsers: false});
        });
    }).catch(function(msg){console.log(msg);});
}

しかし、私がする瞬間:

ember build -prod

ユーザー オブジェクトを保存しようとすると、エラーがスローされます。エラーをスローする特定の場所は、respSetSurveyLookup 配列に追加しようとしたときです。

残念ながら、エラー メッセージは縮小された JS コードにあるため、スタック トレースをたどることができません。

私の質問は、ember ビルドが完了したときにのみユーザー オブジェクトの保存が失敗する原因は何ですか? これは Ember CLI (ビルドを行う) から発生する問題ですか? それとも、Firebase Emberfire アダプターと関係がありますか?

追加情報: Ember CLI 1.13.13、Ember 1.13.11、および Ember データ 1.13.11 を使用しています。

4

1 に答える 1