背景 我在使用angularfire2 v5和Angular v5的项目时遇到了问题。问题是我想使用具有启用持久性的服务工作者和firestore来进行脱机支持。但是,未安装服务工作者。我的假设是firestore的启用持久性导致服务工作者无法安装。
问题: 启用持久性的firestore是否可以与服务工作者一起使用?
答案 0 :(得分:1)
我最近很难获得相同的结果,并且设法使它按预期工作。在imports
中重新排列app.module.ts
看起来像这样后,一切工作正常:
ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }),
AngularFireModule.initializeApp(environment.firebase),
AngularFirestoreModule.enablePersistence(),
我的版本:
"@angular/core": "~7.1.0",
"@angular/fire": "^5.1.1",
"@angular/cli": "~7.1.4"