我正在构建一个基于firebase的android应用程序,它涉及多个用户,他们进行身份验证并登录app。我想为每个进行身份验证和登录的用户提供一个Unique,即使用户重新安装应用程序也不会更改,这样我就可以使用并依赖该密钥为数据库中的特定用户创建一个单独的json分支。 ID。
我搜索了user.getUid()
和user.getToken()
找到的文档。我很困惑这两个人会帮助我考虑我的情况。
答案 0 :(得分:11)
绝对使用user.getUid()
。使用此UID为该用户(在数据库上)创建专用JSON分支是标准的Firebase实践,就像您所描述的那样。
即使用户删除了您的应用,此UID仍将保持不变。一旦他再次登录,他将被分配这个完全相同的UID。