Skip to content

Instantly share code, notes, and snippets.

@nikitakarpenkov
Last active October 24, 2018 08:52
Show Gist options
  • Save nikitakarpenkov/dc98c203bb963aff9919a2ad657d6cf2 to your computer and use it in GitHub Desktop.
Save nikitakarpenkov/dc98c203bb963aff9919a2ad657d6cf2 to your computer and use it in GitHub Desktop.
Script to delete all firebase users using firebase admin SDK
const admin = require('firebase-admin');
admin.initializeApp();
function deleteAllUsers(nextPageToken) {
admin.auth().listUsers(10, nextPageToken)
.then(function(listUsersResult) {
listUsersResult.users.forEach(function(userRecord) {
admin.auth().deleteUser(userRecord.uid).then(() => {
console.log(`deleted ${userRecord.uid}`);
});
});
if (listUsersResult.pageToken) {
setTimeout(() => {
deleteAllUsers(listUsersResult.pageToken)
}, 1000);
}
})
.catch(function(error) {
console.log(error);
});
}
deleteAllUsers();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment