是在firebase中自动为每个用户创建/读取UID吗?



如果我的问题是基本问题,我很抱歉…

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

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

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

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

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

private lateinit var auth: FirebaseAuth

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

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