electron + react + firebase enableIndexedDbPersistence show error prompt

Viewed 127

electron + react + firebase enableIndexedDbPersistence show error prompt, but working seems normal.

I don't have 10 reputation, so I can't post images, please click on the link, thank you very much for your efforts.

FYI. error message as follow:

[2022-03-30T05:34:53.552Z]  
@firebase/firestore: Firestore (9.6.7): IndexedDbPersistence LocalStorage is unavailable. 
As a result, persistence may not work reliably. 
In particular enablePersistence() could fail immediately after refreshing the page.

enter error detail image description here

enter normal indexeddb image description here

Code as follow:

    this.app = initializeApp(firebaseAppConfig);
    this.firestoreDB = getFirestore(this.app);
    this.realtimeDB = getDatabase(this.app);
    const enableOffline = async () => {
      try {
        await enableIndexedDbPersistence(this.firestoreDB);
      } catch (err: any) {
        if (err.code == 'failed-precondition') {
          logger.error('failed-precondition', err);
          // Multiple tabs open, persistence can only be enabled
          // in one tab at a a time.
          // ...
        } else if (err.code == 'unimplemented') {
          logger.error('unimplemented', err);
          // The current browser does not support all of the
          // features required to enable persistence
          // ...
        } else {
          logger.error('unkown', err);
        }
      }
    };
    enableOffline();
0 Answers
Related