From d4ca3da0a59fcea1261ba69d7eb663bba38d3089 Mon Sep 17 00:00:00 2001 From: Xuechun Hou Date: Mon, 10 Aug 2020 23:32:11 +0000 Subject: [PATCH] Extended Usage of `isIndexedDBAvailable` to Service Worker (#3585) * extended usage of isIndexedDBAvailable to service worker * Create silly-moles-rush.md * Update silly-moles-rush.md --- .changeset/silly-moles-rush.md | 6 ++++++ packages/util/src/environment.ts | 9 +++------ 2 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 .changeset/silly-moles-rush.md 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; } /**