@@ -1887,12 +1887,14 @@ export abstract class AbstractAuthRequestHandler {
1887
1887
*/
1888
1888
protected invokeRequestHandler (
1889
1889
urlBuilder : AuthResourceUrlBuilder , apiSettings : ApiSettings ,
1890
- requestData : object , additionalResourceParams ?: object ) : Promise < object > {
1890
+ requestData : object | undefined , additionalResourceParams ?: object ) : Promise < object > {
1891
1891
return urlBuilder . getUrl ( apiSettings . getEndpoint ( ) , additionalResourceParams )
1892
1892
. then ( ( url ) => {
1893
1893
// Validate request.
1894
- const requestValidator = apiSettings . getRequestValidator ( ) ;
1895
- requestValidator ( requestData ) ;
1894
+ if ( requestData != null ) {
1895
+ const requestValidator = apiSettings . getRequestValidator ( ) ;
1896
+ requestValidator ( requestData ) ;
1897
+ }
1896
1898
// Process request.
1897
1899
const req : HttpRequestConfig = {
1898
1900
method : apiSettings . getHttpMethod ( ) ,
@@ -2120,7 +2122,7 @@ export class AuthRequestHandler extends AbstractAuthRequestHandler {
2120
2122
if ( ! validator . isNonEmptyString ( tenantId ) ) {
2121
2123
return Promise . reject ( new FirebaseAuthError ( AuthClientErrorCode . INVALID_TENANT_ID ) ) ;
2122
2124
}
2123
- return this . invokeRequestHandler ( this . tenantMgmtResourceBuilder , DELETE_TENANT , { } , { tenantId } )
2125
+ return this . invokeRequestHandler ( this . tenantMgmtResourceBuilder , DELETE_TENANT , undefined , { tenantId } )
2124
2126
. then ( ( ) => {
2125
2127
// Return nothing.
2126
2128
} ) ;
0 commit comments