您可以删除一段时间内未通过验证的用户吗?

时间:2018-10-05 20:04:02

标签: firebase firebase-authentication

我使用Firebase Auth制作了一个Swift应用来管理用户。如果我要删除用户,但在一段时间内未通过验证电子邮件中的链接进行验证,是否可以使用Firebase选项自动删除用户?

1 个答案:

答案 0 :(得分:1)

我认为您可以使用Firebase admin sdk https://firebase.google.com/docs/admin/setup

编写脚本以删除未验证的用户并在需要时运行它

类似的东西(这是一个Java代码)

ListUsersPage page = FirebaseAuth.getInstance().listUsers(null);
while (page != null) {
  for (ExportedUserRecord user : page.getValues()) {
    if(!user.isEmailVerified()){
        FirebaseAuth.getInstance().deleteUser(user.getUid());
    }
    System.out.println("User: " + user.getUid());
  }
  page = page.getNextPage();
}

此SDK使用Node.js,Java,Python,Go,C#编写