Чтобы предотвратить повторную регистрацию пользователя, вы должны отключить учетную запись вместо ее удаления. Это предотвратит повторный вход пользователя и обновление его идентификационного токена. Если вы хотите сделать это программно, взгляните на обновление пользователя с помощью Admin SDK. Например, в Node.js это будет:
admin.auth().updateUser(uid, { disabled: true })
Имейте в виду, однако, что даже после отключения учетной записи их существующий идентификационный токен будет действовать до истечения срока его действия (обычно в течение часа ) и не может быть отозван. Если вы хотите запретить их публикацию в то же время, вы также захотите где-нибудь хранить список UID, включенных в черный список / заблокированных, и сверяться с этим списком, прежде чем разрешить им писать / получать доступ к данным.