当用户首次登录时,在 javascript 中使用 Firebase Auth 的 signInWithPhoneNumber 时,我可以设置自定义 UID 吗?

Can I set custom UID when using signInWithPhoneNumber of Firebase Auth in javascript when user first logs in?

我希望用户数据库的文档 ID 是他们的电话号码+用户名。为此,我想在用户首次登录时为他设置自定义 UID。

无法控制 Firebase 的 built-in 提供商生成的 UID。如果要控制 UID,则必须创建自己的提供程序。不过,我建议不要将凭据的任何部分用作 UID,因为您希望 UID 稳定并且在有人获得(例如)新的 phone 号码或想要成为以不同的用户名知道。

之前已经介绍过几次,所以我建议您也查看一下:

  • how to create FireBase new users with custom UID with flutter
  • 还有更多 search results