Skip to content

Commit 88d79bb

Browse files
Main review cleanup
1 parent a0f4545 commit 88d79bb

File tree

5 files changed

+203
-228
lines changed

5 files changed

+203
-228
lines changed

packages/firestore/src/local/indexeddb_persistence.ts

+6-8
Original file line numberDiff line numberDiff line change
@@ -110,20 +110,18 @@ export class IndexedDbPersistence implements Persistence {
110110
private serializer: LocalSerializer;
111111

112112
constructor(prefix: string, serializer: JsonProtoSerializer) {
113+
if (!IndexedDbPersistence.isAvailable()) {
114+
throw new FirestoreError(
115+
Code.UNIMPLEMENTED,
116+
UNSUPPORTED_PLATFORM_ERROR_MSG
117+
);
118+
}
113119
this.dbName = prefix + IndexedDbPersistence.MAIN_DATABASE;
114120
this.serializer = new LocalSerializer(serializer);
115121
this.localStoragePrefix = prefix;
116122
}
117123

118124
start(): Promise<void> {
119-
if (!IndexedDbPersistence.isAvailable()) {
120-
this.persistenceError = new FirestoreError(
121-
Code.UNIMPLEMENTED,
122-
UNSUPPORTED_PLATFORM_ERROR_MSG
123-
);
124-
return Promise.reject(this.persistenceError);
125-
}
126-
127125
assert(!this.started, 'IndexedDbPersistence double-started!');
128126
this.started = true;
129127

0 commit comments

Comments
 (0)