File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
packages/firestore/src/core Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -232,7 +232,7 @@ export async function setOfflineComponentProvider(
232
232
} ) ;
233
233
234
234
offlineComponentProvider . persistence . setDatabaseDeletedListener ( event => {
235
- let error : Error | null ;
235
+ let error : FirestoreError | null ;
236
236
237
237
if ( event . type === 'ClearSiteDataDatabaseDeletedEvent' ) {
238
238
const message =
@@ -241,7 +241,9 @@ export async function setOfflineComponentProvider(
241
241
`"Clear Site Data" button in a web browser. ` +
242
242
`Try reloading the web page to re-initialize the ` +
243
243
`IndexedDB database.` ;
244
- error = new Error ( message ) ;
244
+ // Throw FirestoreError rather than just Error so that the error will
245
+ // be treated as "non-retryable".
246
+ error = new FirestoreError ( 'failed-precondition' , message ) ;
245
247
logWarn ( `${ message } event:` , event ) ;
246
248
} else {
247
249
error = null ;
You can’t perform that action at this time.
0 commit comments