0

Je suis authentifiez anonyme pour accéder firebase mais je voudrais l'UID auto-assignée à selon une norme que je l'ai défini, alors je laisse le code d'authentification anonyme J'utilise:Puis-je définir un ID utilisateur personnalisé dans firebase anonyme avec java?

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())); 

Répondre

0

Non, vous ne pouvez pas . Vous pouvez utiliser Firebase Anonymous Authentication pour créer et utiliser des comptes anonymes temporaires pour vous authentifier auprès de Firebase. Notez que si un utilisateur anonyme décide de s'inscrire plus tard à votre application, vous pouvez lier ses informations d'identification au compte anonyme afin qu'il puisse continuer à utiliser ses données protégées lors de sessions ultérieures.

Les utilisateurs sont identifiables par le même Firebase user ID quel que soit le fournisseur d'authentification qu'ils ont utilisé pour se connecter (Anonymous Authentication, User/Paasword, Google account, Facebook account et ainsi de suite). Par conséquent, l'ID personnalisé est généré par Firebase et il est impossible de définir un ID utilisateur personnalisé comme vous le souhaitez.

+0

oh! ok je change mon authentification ou crée un backend pour utiliser un token personnalisé, Ty @Alex –

+0

En fait, vous pouvez, ça demande juste un peu d'effort avec Firebase, pas sûr que ça en vaille la peine. –