繁体   English   中英

删除具有格式错误的 uid 的用户时出现错误身份平台

[英]error Identity Platform on delete user with malformed uid

我使用以下命令导入了错误的文件: firebase auth: import FILE.csv它以某种格式错误的 uid 生成。 我正在尝试使用 firestore 和 python SDK 清理所有日志,但出现以下错误:

ValueError" Invalid uid: \ "1003, sdfsdfsdfdf @ hotmail.com,, $ 2y $ 13 $ LFNvaEjSHO33kpTwql2imudfgsdgsdgdfgdfg56J22.QacwwNiYS, 80fjzj456sdfgdfsgsdfgsdfgdsfg0ok8o8, asdasd". The uid must be a non-empty string with no more than 128 characters. "

uid 字面上如错误 output 所示

这是我的代码:

for user in auth.list_users().iterate_all():
    user_id = user.uid
    print('User: ', user_id)
    auth.delete_user(user_id)

删除整个项目对我来说不是解决方案

我能够重现您的问题,出现此问题是因为 UID 的长度大于 128 个字符。 根据文档,UID 必须始终少于 128 个字符。

删除用户的一种方法是通过 firebase UI 本身,你会发现 3 个点,如果你在要删除的用户上输入 hover,你会找到“删除帐户”,然后从那里删除它即可。 如果您有其他具有有效 UID 的用户,那么您可以执行您的代码,效果很好。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM