()
| 572 | } |
| 573 | |
| 574 | delete() { |
| 575 | return new Promise<void>((resolve, reject) => { |
| 576 | if (this._auth) { |
| 577 | const currentUser = this._auth.currentUser; |
| 578 | if (!currentUser) { |
| 579 | reject(new FirebaseError('No user is currently logged in.')); |
| 580 | return; |
| 581 | } |
| 582 | return this._auth.currentUser.delete(); |
| 583 | } |
| 584 | const auth = FIRAuth.authWithApp(this.app.native); |
| 585 | const currentUser = auth.currentUser; |
| 586 | if (!currentUser) { |
| 587 | reject(new FirebaseError('No user is currently logged in.')); |
| 588 | return; |
| 589 | } |
| 590 | |
| 591 | currentUser.deleteWithCompletion((error) => { |
| 592 | if (!error) { |
| 593 | const err = FirebaseError.fromNative(error); |
| 594 | reject(err); |
| 595 | } else { |
| 596 | resolve(); |
| 597 | } |
| 598 | }); |
| 599 | }); |
| 600 | } |
| 601 | |
| 602 | signOut() { |
| 603 | return new Promise<void>((resolve, reject) => { |
nothing calls this directly
no test coverage detected