无法更改 torii 中的会话服务名称

Can't change session service name in torii

我正在使用 ember-simple-authemberfire 对我的应用程序的用户进行身份验证。我不喜欢默认值的一件事是,服务上同时存在 "session" 服务和 "session" 对象。所以,我打开 config/environment.js 并更改:

var Env = {
  torii: {
    sessionServiceName: 'session',
    providers: {
      'firebase-simple-auth': {}
    }
   }
 ...

var Env = {
  torii: {
    sessionServiceName: 'auth',
    providers: {
      'firebase-simple-auth': {}
    }
   }
 ...

但是,新命名的 "auth" 服务没有 "invalidate" 和 "authenticate" 方法。这些仍在 "session" 服务中(我很惊讶它仍然存在)。

如何将整个 "session" 服务移至 "auth" 服务?

谢谢!

您正在配置 torii,而不是 ESA。当您组合使用 2 时,尽管您实际上根本没有使用 torii 的会话。 Ember Simple Auth 的会话服务无法重命名,但这也不是必需的,因为您无论如何都可以显式注入它,并且可以在这样做时指定自定义名称。