diff --git a/.changeset/silly-moles-rush.md b/.changeset/silly-moles-rush.md new file mode 100644 index 00000000000..54b800d72d5 --- /dev/null +++ b/.changeset/silly-moles-rush.md @@ -0,0 +1,6 @@ +--- +"firebase": patch +"@firebase/util": patch +--- + +Extended Usage of `isIndexedDBAvailable` to Service Worker diff --git a/packages/util/src/environment.ts b/packages/util/src/environment.ts index 5ba7d80d69c..bc35bca5eb6 100644 --- a/packages/util/src/environment.ts +++ b/packages/util/src/environment.ts @@ -136,14 +136,11 @@ export function isSafari(): boolean { } /** - * This method checks if indexedDB is supported by current browser - * @return true if indexedDB is supported by current browser + * This method checks if indexedDB is supported by current browser/service worker context + * @return true if indexedDB is supported by current browser/service worker context */ export function isIndexedDBAvailable(): boolean { - if (!('indexedDB' in window) || indexedDB === null) { - return false; - } - return true; + return 'indexedDB' in self && indexedDB !== null; } /**