【问题标题】:Add users to Firebase without passwords无需密码即可将用户添加到 Firebase
【发布时间】:2020-02-01 04:41:32
【问题描述】:

我有一个仅包含电子邮件地址、名字和姓氏以及公司名称的 CSV 文件,我需要将其作为用户列表导入 Firebase 身份验证。我希望用户在第一次尝试通过应用程序登录时被提示选择密码,或者甚至简单地使用现有的“忘记密码”选项。我将如何导入此用户列表?我找到了有关使用现有用户名和密码导入现有用户的教程,但从来没有只使用用户名。

使用firebase auth:import <path/to/file.csv> --project <projectId> 时,我收到一条消息:

No hash algorithm specified. Password users cannot be imported.
Processing /Users/<USERNAME>/Downloads/fbimporttest.csv (628 bytes)

) has invalid data format: Password hash should be base64 encoded.

似乎需要密码 - 是否可以在不提供初始密码的情况下导入用户?

我为此使用 Flutter 和 Firebase。

谢谢!

编辑:根据 Laurynas Letkauskas 的评论,现在可以这样做了:https://firebase.google.com/docs/auth/admin/import-users#java_7

【问题讨论】:

标签: flutter firebase-authentication


【解决方案1】:

这是不可能的 - 所有用户都必须有密码。您应该做的是分配一个初始密码(即使每个人都相同),并让用户在登录后更改它。虽然这绝不安全,但它可能是您最简单的选择。

【讨论】:

  • 谢谢@Doug Stevenson——我就是这么想的。我相信我可以用这种方法解决
猜你喜欢
  • 1970-01-01
  • 2011-09-14
  • 1970-01-01
  • 2010-09-17
  • 2011-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多