0

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

ValueError" Invalid uid: \ "1003, sdfsdfsdfdf @ hotmail.com ,, $ 2y $ 13 $ LFNvaEjSHO33kpTwql2imudfgsdgsdgdfgdfg56J22.QacwwNiYS, 80fjzj456sdfgdfsgsdfgsdfgdsfg0ok8o8, asdasy 不能超过 28 个非空字符串"。

uid 字面意思是错误输出显示

这是我的代码:

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

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

4

1 回答 1

0

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

删除用户的一种方法是通过 firebase UI 本身,您会找到 3 个点,如果您将鼠标悬停在要删除的用户上,您会找到“删除帐户”,您可以从那里删除它。如果您有其他具有有效 UID 的用户,那么您可以执行您的代码,这很好。

在此处输入图像描述

于 2021-08-20T09:57:40.210 回答