@@ -1827,12 +1827,14 @@ export abstract class AbstractAuthRequestHandler {
1827
1827
*/
1828
1828
protected invokeRequestHandler (
1829
1829
urlBuilder : AuthResourceUrlBuilder , apiSettings : ApiSettings ,
1830
- requestData : object , additionalResourceParams ?: object ) : Promise < object > {
1830
+ requestData : object | undefined , additionalResourceParams ?: object ) : Promise < object > {
1831
1831
return urlBuilder . getUrl ( apiSettings . getEndpoint ( ) , additionalResourceParams )
1832
1832
. then ( ( url ) => {
1833
1833
// Validate request.
1834
- const requestValidator = apiSettings . getRequestValidator ( ) ;
1835
- requestValidator ( requestData ) ;
1834
+ if ( requestData != null ) {
1835
+ const requestValidator = apiSettings . getRequestValidator ( ) ;
1836
+ requestValidator ( requestData ) ;
1837
+ }
1836
1838
// Process request.
1837
1839
const req : HttpRequestConfig = {
1838
1840
method : apiSettings . getHttpMethod ( ) ,
@@ -2060,7 +2062,7 @@ export class AuthRequestHandler extends AbstractAuthRequestHandler {
2060
2062
if ( ! validator . isNonEmptyString ( tenantId ) ) {
2061
2063
return Promise . reject ( new FirebaseAuthError ( AuthClientErrorCode . INVALID_TENANT_ID ) ) ;
2062
2064
}
2063
- return this . invokeRequestHandler ( this . tenantMgmtResourceBuilder , DELETE_TENANT , { } , { tenantId } )
2065
+ return this . invokeRequestHandler ( this . tenantMgmtResourceBuilder , DELETE_TENANT , undefined , { tenantId } )
2064
2066
. then ( ( ) => {
2065
2067
// Return nothing.
2066
2068
} ) ;
0 commit comments