2017-09-26 39 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的一些努力,不知道它是否值得。 –

相關問題