Firebase:删除所有经过身份验证的用户

时间:2018-05-18 02:29:26

标签: firebase firebase-authentication

我是firebase的新手,我想用脚本创建10000个用户,但我被阻止了。

现在我想将它们全部删除并再次执行,但删除它现在是一个大问题。

如何删除所有这些用户?并使10000名用户?

我生成的随机用户的屏幕截图: screenshot

提前致谢。

3 个答案:

答案 0 :(得分:1)

比起乍看文档更容易做到。

几行代码将在Python中完成:

doSignInWithTwitter = () =>
    this.auth.signInWithPopup(this.twitterProvider);

答案 1 :(得分:0)

批量删除用户的最简单方法可能是通过管理SDK,其中API为list users,然后为delete a user

答案 2 :(得分:0)

由于支持Node.js firebase-admin版本8.12.0delete multiple users

这是示例代码。

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);
  });

注意:像list all users

这样,每批允许删除的最大用户数量是 1000