Маршрут Emberjs не может получить доступ к аутентифицированному пользователю
Приложение My 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);
}