firebase 中的 UID 会自动为每个用户 created/read 吗?

is UID in firebase automatically created/read for each user?

对不起,如果我的问题是基本问题...

当我们在第一个用户注册帐户中实施 .setUid() 时,firebase 中的 UID 会自动创建吗?如果我们登录到该用户帐户并实施 .getUid(),我们可以检索相同的 UID 吗?

我使用 Android Studio 和 Kotlin 作为编程语言

无论您如何在您的应用程序上实现身份验证,firebase 都会自动为每个创建的帐户设置一个 uid。如果您转到 firebase 控制台的 auth 部分并手动添加一个帐户,您将在右侧看到为该帐户生成的 uid。

要在您的代码中引用此 uid,uid 不需要存储在任何数据库解决方案中,因为 uid 已附加到 FirebaseAuth 中的帐户..

要在用户登录后提取 uid 以供参考,首先需要设置 auth 全局变量..

private lateinit var auth: FirebaseAuth

然后在你的函数范围内的任何地方你都可以像这样设置你的 uid 引用变量..

val myUid = FirebaseAuth.getInstance().currentUser.uid;