deleteFirebaseAccount method
Future<FirebaseAccount?>
deleteFirebaseAccount(
- Session session, {
- required String userIdentifier,
- Transaction? transaction,
Deletes a Firebase account by user identifier (Firebase UID).
Returns the deleted account, or null if no account was found.
Note: This only removes the Firebase authentication link. The associated AuthUser is not deleted. To fully delete a user, use the auth core admin functions.
Implementation
Future<FirebaseAccount?> deleteFirebaseAccount(
final Session session, {
required final String userIdentifier,
final Transaction? transaction,
}) async {
final accounts = await FirebaseAccount.db.deleteWhere(
session,
where: (final t) => t.userIdentifier.equals(userIdentifier),
transaction: transaction,
);
return accounts.firstOrNull;
}