相关疑难解决方法(0)

Angular 11 在 SSR 上运行 @nguniversal/express-engine ReferenceError: globalThis is not defined

尝试@angular/fire在 Angular 11 和@nguniversal/express-engine(SSR) 上运行。当 initAngularFireModuleapp.module.ts运行命令时有错误npm run dev:ssrnpm run serve:ssrng serve. angular 10 版本也有同样的问题。有没有人知道该怎么做?

app.module.ts:

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule.withServerTransition({ appId: 'serverApp' }),
    AppRoutingModule,
    ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }),
    AngularFireModule.initializeApp(environment.firebaseConfig),
    // AngularFirestoreModule,
    // AngularFirestoreModule.enablePersistence({ synchronizeTabs: true }),
    // AngularFireFunctionsModule,
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)

在 server/main.js 文件中错误:

globalThis.?AngularfireInstanceCache || (globalThis.?AngularfireInstanceCache = new Map());
^

ReferenceError: globalThis …
Run Code Online (Sandbox Code Playgroud)

firebase angularfire2 angular

6
推荐指数
1
解决办法
2061
查看次数

标签 统计

angular ×1

angularfire2 ×1

firebase ×1