typescript - ReferenceError: IDBIndex tanımlı değil Angular SSR


Angular uygulamam için npm run build:ssr komutunu kullanarak derleme yapmaya çalışıyorum. Uygulama başarıyla derlendi, ancak npm run serve:ssr komutunu çalıştırırken bu hatayı alıyorum -

ReferenceError: IDBIndex is not defined

Not: Bulduğum kadarıyla sorun kullandığım firebase paketinde. Tüm içeriği if (isPlatformBrowser(this.platform)) {} kontrolü altına aldım ama hala hata alıyorum.

Muhtemelen bu ithalat satırı

import { openDb, deleteDb } from 'idb';

soruna yol açıyor, biri yardımcı olabilir mi? idb'yi dinamik olarak mı içe aktarmam gerekiyor?

Not: Bu cevabı zaten kontrol ettim ama benim için işe yaramıyor

Cevap #1

Firebase paketini en son sürüme güncellemeyi deneyin. (AngularFire değil)

npm i [email 

[ Önce package.json dosyasından firebase'i kaldırın ve npm i komutunu çalıştırın. package.lock.json dosyanızı kontrol edin; eğer oradan da silinmemişse manuel olarak silin].