File tree Expand file tree Collapse file tree 3 files changed +12
-4
lines changed
Expand file tree Collapse file tree 3 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -232,7 +232,7 @@ export async function setOfflineComponentProvider(
232232 } ) ;
233233
234234 offlineComponentProvider . persistence . setDatabaseDeletedListener ( event => {
235- let error : FirestoreError | null ;
235+ let error : FirestoreError | undefined ;
236236
237237 if ( event . type === 'ClearSiteDataDatabaseDeletedEvent' ) {
238238 // Throw FirestoreError rather than just Error so that the error will
@@ -248,7 +248,6 @@ export async function setOfflineComponentProvider(
248248 ) ;
249249 logWarn ( error . message , event . data ) ;
250250 } else {
251- error = null ;
252251 logWarn (
253252 `Terminating Firestore in response to "${ event . type } " event` ,
254253 event . data
@@ -260,13 +259,15 @@ export async function setOfflineComponentProvider(
260259 . then ( ( ) => {
261260 logDebug (
262261 `Terminating Firestore in response to "${ event . type } " event ` +
263- 'completed successfully'
262+ 'completed successfully' ,
263+ event . data
264264 ) ;
265265 } )
266266 . catch ( error => {
267267 logWarn (
268268 `Terminating Firestore in response to "${ event . type } " event failed:` ,
269- error
269+ error ,
270+ event . data
270271 ) ;
271272 } ) ;
272273
Original file line number Diff line number Diff line change @@ -111,6 +111,8 @@ export class VersionChangeDatabaseDeletedEvent {
111111
112112 constructor (
113113 readonly data : {
114+ /** A unique ID for this event. */
115+ eventId : string ;
114116 /**
115117 * The value of the "newVersion" property of the "versionchange" event
116118 * that triggered this event. Its value is _always_ `null`, but is kept
@@ -132,6 +134,8 @@ export class ClearSiteDataDatabaseDeletedEvent {
132134
133135 constructor (
134136 readonly data : {
137+ /** A unique ID for this event. */
138+ eventId : string ;
135139 /** The IndexedDB version that was last reported by the database. */
136140 lastClosedVersion : number ;
137141 /**
Original file line number Diff line number Diff line change 1818import { getGlobal , getUA , isIndexedDBAvailable } from '@firebase/util' ;
1919
2020import { debugAssert } from '../util/assert' ;
21+ import { generateUniqueDebugId } from '../util/debug_uid' ;
2122import { Code , FirestoreError } from '../util/error' ;
2223import { logDebug , logError } from '../util/log' ;
2324import { Deferred } from '../util/promise' ;
@@ -383,6 +384,7 @@ export class SimpleDb {
383384 ) {
384385 clearSiteDataEvent . push (
385386 new ClearSiteDataDatabaseDeletedEvent ( {
387+ eventId : generateUniqueDebugId ( ) ,
386388 lastClosedVersion : this . lastClosedDbVersion ,
387389 eventOldVersion : event . oldVersion ,
388390 eventNewVersion : event . newVersion ,
@@ -424,6 +426,7 @@ export class SimpleDb {
424426 if ( event . newVersion === null ) {
425427 this . databaseDeletedListener ?.(
426428 new VersionChangeDatabaseDeletedEvent ( {
429+ eventId : generateUniqueDebugId ( ) ,
427430 eventNewVersion : event . newVersion
428431 } )
429432 ) ;
You can’t perform that action at this time.
0 commit comments