J'ai 3 champs dans mon activité d'inscription.
Nom d'utilisateur Email et mot de passe. p>
Le compte sera donc créé avec le nom d'utilisateur qui apparaît sur la page d'authentification mais je veux envoyer le Email au champ email mais comment puis-je l'envoyer au courrier électronique spécifié dans l'editextemail. Voici le code que j'ai utilisé. P> donc je veux que le champ appelé email pour obtenir l'email de vérification pourrait offrir une solution? P> p>
3 Réponses :
"Donc, le compte sera créé avec le nom d'utilisateur qui apparaîtra sur la page d'authentification." Voulez-vous que le nom d'utilisateur apparaisse sur la page d'authentification de votre console Firebase. Je ne pense pas que cela puisse être fait ou pourquoi cela devrait être fait. La bonne façon serait de créer un utilisateur avec un courrier électronique et un mot de passe, puis mettez à jour le profil de l'utilisateur avec le nom d'utilisateur qu'il veut comme ça- plus tard, si vous avez besoin du nom d'utilisateur, vous pouvez l'accéder à l'aide de l'utilisateur. - P> FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
for (UserInfo profile : user.getProviderData()) {
String name = profile.getDisplayName();
}
}
Je veux me connecter en utilisant le nom d'utilisateur car le parent à l'enfant aura l'email. Le champ de messagerie est juste pour le parent de vérifier le compte et je l'utiliserai pour envoyer d'autres courriels. Donc, je veux utiliser le nom d'utilisateur pour vous connecter
Ensuite, vous devrez le faire à l'aide du chemin @ fatalcoder524 a suggéré.
Créer un document dans Firestore avec le nom du document comme Nom d'utilisateur strong> et champ email fort>. Vérifiez d'abord si le nom d'utilisateur est présent dans Firestore. P> modification de votre code: strong> p>
Stackoverflow.com/users/11783181/fatalcoder524 ok donc quel code dois-je ajouter dans le projet dans le studio Android. Pourriez-vous être un peu plus précis quant à la manière de faire le document en Firestone. Je suis nouveau dans ce genre de choses que je suis un codeur Java et je ne l'ai pas fait depuis un moment.
Alors, quel code dois-je ajouter pour que je puisse me connecter avec le nom d'utilisateur et valider le courrier électronique? Pour Firebase et dans Android Studio? Certaines clarifications seraient super merci Stackoverflow.com/users/11783181/fatalcoder524
Ce code est conçu à partir des documents. Pas exactement spécifique et pourrait avoir besoin de plus de changements, mais c'est la structure de base. Acceptez i> et upvote i> si aidé. Merci. @ user13874345
En fait, je veux me connecter avec nom d'utilisateur alors comment ferais-je cela? @ FatalCoder524 Stackoverflow.com/USERS/11783181/FatalCoder524
C'est ce que j'ai fait dans le code ci-dessus ... L'utilisateur entre le nom d'utilisateur et le mot de passe. Le courrier électronique est tiré de la base de données. De cette façon, vous pouvez implémenter un mot de passe oublié et vérifier le courrier électronique. @ user13874345
Stackoverflow.com/users/11783181/FatalCoder524 Pour le document Firestore, je crée l'e-mail de champ, mais que dois-je mettre pour la section Valeur? @ fatalcoder524
Je ne comprends pas comment créer le document? Est-ce que j'ajouterai test@test.com comme valeur de chaîne? @ fatalcoder524
Non, c'est un exemple de la manière dont les données sont stockées dans Firestore.
Je vais ajouter plus de commentaires au code pour que vous puissiez comprendre
Il y a une erreur lorsque j'utilise le code que vous avez écrit. On dit-on la ville. Ce n'est pas un jeton valide. idem pour le db.collection
Il dit qu'il ne peut pas résoudre la ville de symbole et dB alors que dois-je faire? Puis-je vous contacter d'autre manière
Voir Docs Firebase.google.com/docs/firestore/QuickStart pour référence à dB.
Laissez-nous Continuer cette discussion en chat .
Pouvons-nous continuer notre discussion dans le chat
La meilleure façon de résoudre mon problème est la première utilisation de la Firestore pour enregistrer les données utilisateur pour le nom d'utilisateur, puis utilisez les astuces du message Fatal Coders, puis de la réparer et de vous permettre de vous connecter. P>
Pouvez-vous expirer votre question signifie que vous souhaitez envoyer un courrier électronique de vérification à l'ID de messagerie de l'utilisateur ou que vous souhaitez obtenir l'identifiant de messagerie avec ce nom d'utilisateur? Selon la réponse donnée par @ fatalcoder524, il semble que vous essayiez d'obtenir l'identifiant de l'utilisateur de l'utilisateur.
Je souhaite envoyer un courrier électronique de vérification à l'utilisateur qu'ils donneront et seront stockés dans la base de données de Firebase Real Time, mais je souhaite que la vérification du courrier électronique ait lieu mais je souhaite que l'utilisateur puisse se connecter avec le nom d'utilisateur car il y a une Raison de Stackoverflow.com/users/12248003/n-balgopal-Patro