Firebase - 每个用户的唯一 ID

Firebase - Unique ID for every user

我正在构建一个基于 firebase 的 android 应用程序,该应用程序涉及对应用程序进行身份验证和登录的多个用户。我想为每个进行身份验证和登录的用户提供一个 Unique,即使用户重新安装应用程序也不会更改,这样我就可以使用并依赖该密钥为基于数据库的特定用户创建一个单独的 json 分支在那个身份证上。

我搜索了 user.getUid()user.getToken() 的文档。我对这两个感到困惑,哪一个会帮助我考虑我的情况。

肯定用user.getUid()。就像您描述的那样,使用此 UID 为该用户(在数据库上)创建专用 JSON 分支是标准的 Firebase 做法。

即使用户删除了您的应用,此 UID 也将保持不变。一旦他再次登录,他将被分配到这个完全相同的 UID。