2
2
/* eslint-disable @typescript-eslint/no-unused-vars */
3
3
/* eslint-disable @typescript-eslint/no-explicit-any */
4
4
/* eslint-disable max-len */
5
- import * as functions from 'firebase-functions/v1' ;
6
5
import { logger } from 'firebase-functions' ;
7
6
import { UserRecord } from 'firebase-functions/v1/auth' ;
8
7
import firebaseDAO from '../firebaseSingleton.js' ;
8
+ import { EventContext } from 'firebase-functions/v1' ;
9
9
10
10
const db = firebaseDAO . instance . db ;
11
11
const storage = firebaseDAO . instance . storage ;
12
- const admin = firebaseDAO . instance . auth ;
12
+ const auth = firebaseDAO . instance . auth ;
13
13
14
14
// SEND BYE FirestoreEvent
15
- export async function authUserDeleteUserSendByEmail ( user : UserRecord , context : functions . EventContext ) {
16
- return admin . firestore ( ) . collection ( 'mail' ) . add ( {
15
+ export async function authUserDeleteUserSendByEmail ( user : UserRecord , context : EventContext ) {
16
+ return db . collection ( 'mail' ) . add ( {
17
17
to : user . email ,
18
18
template : {
19
19
name : 'UserDeleteEmail' ,
@@ -24,11 +24,11 @@ export async function authUserDeleteUserSendByEmail(user: UserRecord, context: f
24
24
} ) ;
25
25
}
26
26
27
- export async function authUserDeleteUserAccount ( user : UserRecord , context : functions . EventContext ) {
27
+ export async function authUserDeleteUserAccount ( user : UserRecord , context : EventContext ) {
28
28
logger . info ( 'delete user cleanup functions to delete user media, revoke refresh token for: ' + user . uid ) ;
29
29
30
30
// force logout in app
31
- await admin . auth ( ) . revokeRefreshTokens ( user . uid ) . catch ( ( error : any ) => {
31
+ await auth . revokeRefreshTokens ( user . uid ) . catch ( ( error : any ) => {
32
32
logger . info ( `error revokeRefreshTokens -> most likely already done by deleting user, ${ error } ` ) ;
33
33
} ) ;
34
34
@@ -135,7 +135,7 @@ export async function authUserDeleteUserAccount(user: UserRecord, context: funct
135
135
await db . collection ( 'userProfile' ) . doc ( user . uid ) . delete ( ) ;
136
136
137
137
// Delete account in firebase --> Should be done already
138
- return admin . auth ( ) . deleteUser ( user . uid ) . catch ( ( error : any ) => {
138
+ return auth . deleteUser ( user . uid ) . catch ( ( error : any ) => {
139
139
logger . info ( `error deleting user -> most likely already done, ${ error } ` ) ;
140
140
} ) ;
141
141
}
0 commit comments