How to bulk delete Firebase anonymous users

后端 未结 7 2127
小鲜肉
小鲜肉 2020-12-16 03:27

Due to my probable misuse of anonymous authentication (see How to prevent Firebase anonymous user token from expiring) I have a lot of anonymous users in my app that I don\'

7条回答
  •  忘掉有多难
    2020-12-16 04:11

    The Firebase Admin SDK can also delete multiple users at once.

    Here is Node.js sample.

    admin.auth().deleteUsers([uid1, uid2, uid3])
      .then(deleteUsersResult => {
        console.log('Successfully deleted ' + deleteUsersResult.successCount + ' users');
        console.log('Failed to delete ' +  deleteUsersResult.failureCount + ' users');
        deleteUsersResult.errors.forEach(err => {
          console.log(err.error.toJSON());
        });
      })
      .catch(error => {
        console.log('Error deleting users:', error);
      });
    

    Notice: there is a limitation as list all users. The maximum number of users allowed to be deleted is 1000 per batch.

提交回复
热议问题