Android Twitter和Facebook IDP在Firebase中没有电子邮件,如何获取唯一id

Android Twitter和Facebook IDP在Firebase中没有电子邮件,如何获取唯一id,android,firebase,firebase-authentication,facebook-authentication,firebaseui,Android,Firebase,Firebase Authentication,Facebook Authentication,Firebaseui,使用FirebaseUI,我有一个关于Twitter和Facebook IDP的问题 由于这两个用户只能使用我想使用的电话号码登录,因此,在Firebase的“身份验证用户”面板上,如果有用户使用gmail登录,我可以使用该gmail(test1@gmail.com)作为用户的内部id,因为它被认为是一个现在当上述两个坏男孩用电话号码登录时,我的问题是,使用以下设备是否安全: FirebaseAuth.getInstance().getCurrentUser().getUid() 作为一个安全

使用FirebaseUI,我有一个关于Twitter和Facebook IDP的问题

由于这两个用户只能使用我想使用的电话号码登录,因此,在Firebase的“身份验证用户”面板上,如果有用户使用gmail登录,我可以使用该gmail(test1@gmail.com)作为用户的内部id,因为它被认为是一个现在当上述两个坏男孩用电话号码登录时,我的问题是,使用以下设备是否安全:

FirebaseAuth.getInstance().getCurrentUser().getUid()
作为一个安全的用户标识符,如果我从不让用户删除并重新创建他的Firebase用户帐户

注:在Firebase中,我设置了“每个电子邮件地址一个帐户”


我走错路了吗!?如何考虑这一点?

是的,UID可以安全地用作安全标识符-它在项目中每个用户都是唯一的,无论使用何种登录方法

是的,UID可以安全地用作安全标识符-它在项目中每个用户都是唯一的,无论使用何种登录方法