File tree 2 files changed +6
-13
lines changed 2 files changed +6
-13
lines changed Original file line number Diff line number Diff line change @@ -114,8 +114,10 @@ describe('api', () => {
114
114
it ( 'getToken() throws errors returned with token' , async ( ) => {
115
115
const app = getFakeApp ( { automaticDataCollectionEnabled : true } ) ;
116
116
const fakePlatformLoggingProvider = getFakePlatformLoggingProvider ( ) ;
117
+ // If getToken() errors, it returns a dummy token with an error field
118
+ // instead of throwing.
117
119
stub ( internalApi , 'getToken' ) . resolves ( {
118
- token : 'a-token-string ' ,
120
+ token : 'a-dummy-token ' ,
119
121
error : Error ( 'there was an error' )
120
122
} ) ;
121
123
await expect (
Original file line number Diff line number Diff line change @@ -202,11 +202,7 @@ export function addTokenListener(
202
202
* invoke the listener with the valid token, then start the token refresher
203
203
*/
204
204
if ( ! newState . tokenRefresher ) {
205
- const tokenRefresher = createTokenRefresher (
206
- app ,
207
- platformLoggerProvider ,
208
- onError
209
- ) ;
205
+ const tokenRefresher = createTokenRefresher ( app , platformLoggerProvider ) ;
210
206
newState . tokenRefresher = tokenRefresher ;
211
207
}
212
208
@@ -258,8 +254,7 @@ export function removeTokenListener(
258
254
259
255
function createTokenRefresher (
260
256
app : FirebaseApp ,
261
- platformLoggerProvider : Provider < 'platform-logger' > ,
262
- onError ?: ( error : Error ) => void
257
+ platformLoggerProvider : Provider < 'platform-logger' >
263
258
) : Refresher {
264
259
return new Refresher (
265
260
// Keep in mind when this fails for any reason other than the ones
@@ -277,11 +272,7 @@ function createTokenRefresher(
277
272
278
273
// getToken() always resolves. In case the result has an error field defined, it means the operation failed, and we should retry.
279
274
if ( result . error ) {
280
- if ( onError ) {
281
- onError ( result . error ) ;
282
- } else {
283
- throw result . error ;
284
- }
275
+ throw result . error ;
285
276
}
286
277
} ,
287
278
( ) => {
You can’t perform that action at this time.
0 commit comments