0

我的 Ember 应用程序将在用户通过身份验证后显示用户信息。我正在使用 Firebase 进行身份验证,并且正在对用户进行身份验证,但该路由似乎试图在此之前找到用户。它给了我这个错误:

Assertion Failed: You cannot pass `undefined` as id to the store's find method

知道如何解决这个问题/为什么会这样吗?

这是我的登录功能的应用程序路线:

login: function(email, password) {
           this.get('session').open('firebase', {
                provider: 'password',
                email: email,
                password: password
           }).then(function() {
               this.transitionTo('index');
           }.bind(this));
       },
       logout: function() {
           this.get('session').close().then(function() {
               this.transitionTo('application');
           }.bind(this));
       }

这是我的索引路线:

  model: function(params){
        return this.store.find('user', params.user_id);
}
4

0 回答 0