启用持久性的firestore是否可以与服务工作者一起使用?

时间:2018-01-30 22:24:49

标签: firebase angularfire2 google-cloud-firestore service-worker angular-service-worker

背景 我在使用angularfire2 v5和Angular v5的项目时遇到了问题。问题是我想使用具有启用持久性的服务工作者和firestore来进行脱机支持。但是,未安装服务工作者。我的假设是firestore的启用持久性导致服务工作者无法安装。

问题: 启用持久性的firestore是否可以与服务工作者一起使用?

1 个答案:

答案 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"