From 61245a31f42c247c123feebe2ab24a7e18c9a36c Mon Sep 17 00:00:00 2001 From: Gustav Bylund Date: Wed, 25 Oct 2017 08:01:34 +0200 Subject: [PATCH] fix(afs): catch error when enabling persistence (#1300) --- src/firestore/firestore.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/firestore/firestore.ts b/src/firestore/firestore.ts index 53153e299..0a76c7c14 100644 --- a/src/firestore/firestore.ts +++ b/src/firestore/firestore.ts @@ -100,8 +100,8 @@ export class AngularFirestore { constructor(public app: FirebaseApp, shouldEnablePersistence) { this.firestore = app.firestore(); - this.persistenceEnabled$ = shouldEnablePersistence ? - from(app.firestore().enablePersistence().then(() => true)) : + this.persistenceEnabled$ = shouldEnablePersistence ? + from(app.firestore().enablePersistence().then(() => true, () => false)) : from(new Promise((res, rej) => { res(false); })); }