2017-09-26 13 views
0

我验证匿名访问火力点,但我想自分配UID被照了,我已经定义了一个标准,然后我离开,我使用匿名验证码:我可以在java中使用firebase匿名身份验证设置自定义uid吗?

auth.signInAnonymously() 
     .addOnCompleteListener(task -> { 
      if (task.isSuccessful()) { 


       mUsername = idChat.substring(0, 10); 
       id = task.getResult() 
         .getUser() 
         .getUid(); 
       isLoggedIn = true; 
       mPhotoUrl = ""; 
       initAdapter(); 
      } 
     }) 
     .addOnFailureListener(task -> displayError(task.getMessage())); 

回答

0

不,你不能。您可以使用Firebase Anonymous Authentication来创建和使用临时匿名帐户以使用Firebase进行身份验证。请注意,如果匿名用户稍后决定注册您的应用,则可以将其登录凭据链接到匿名帐户,以便他们可以在将来的会话中继续使用受保护的数据。

用户是可识别的由相同的火力地堡user ID无论它们用于登录(Anonymous AuthenticationUser/PaaswordGoogle accountFacebook account等)的认证提供者。

因此,自定义ID由Firebase生成,并且没有可能根据您的条款设置自定义uid。

+0

哦!好的,我更改我的身份验证或创建后端以使用自定义令牌Ty @Alex –

+0

实际上,您可以,只需要Firebase的一些努力,不知道它是否值得。 –

相关问题