FirebaseUser.getUid()是否为给定用户常量?

Kai*_*zay 5 android firebase firebase-authentication

我已使用电话验证对我的用户进行了身份验证,当我调用user.getUid()时,返回的用户对象具有这个长字符串:

dn27dhJK .....(一些长串).

如果我在其他设备上验证此用户(使用我的电话号码等),user.getUid()是否始终相同?

编辑:来自文档:https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseUser

public abstract String getUid()

另外:Google Play服务返回一个字符串,用于在Firebase项目的用户数据库中唯一标识您的用户.在Firebase数据库或存储中存储信息时,甚至在您自己的后端中使用它.

此标识符不透明,不一定与用户的电子邮件地址或任何其他字段相对应.

目前还不清楚这个id是否保持不变.

Fra*_*len 5

首次验证电话号码(或首先使用社交提供商登录或拨打电话createUser)时,会创建一个用户帐户 - 从而创建一个新的唯一UID ID.从那一刻起,该用户/电话号码将保持与该帐户/ UID相关联.无论他们是否在相同或不同的设备上重新验证.

如果您删除该帐户,下次使用相同的电话号码时将生成一个新帐户+ UID.