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