【问题标题】:error Identity Platform on delete user with malformed uid使用格式错误的 uid 删除用户时出现错误身份平台
【发布时间】:2021-07-29 10:36:40
【问题描述】:

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

valueError“无效的UID:\”1003,sdfsdfsdfdf @ hotmail.com ,, $ 2y $ 13 $ lfnvaejsho33kptwql2imudfgsdgsdgdfgdfg56j22.qacwniys,80fjzj456sdfgdfsgsdfgsdfgdsfg0ok8o8,Asdasd“。UID必须是不超过128个字符的非空字符串。”

uid 字面意思如错误输出所示

这是我的代码:

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

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

【问题讨论】:

    标签: python firebase firebase-authentication google-cloud-identity


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-12-23
      • 2021-12-12
      • 1970-01-01
      • 2023-02-24
      • 2016-10-15
      • 1970-01-01
      • 2020-12-30
      • 2021-05-24
      • 2023-03-08
      相关资源
      最近更新 更多