Envoi email avec Firebase Authentication

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
Nrgumn
Messages : 9
Inscription : 02 Déc 2019 20:11

Envoi email avec Firebase Authentication

Message par Nrgumn » 12 Jan 2020 20:24

Bonjour,

J'utilise Firebase Authentication pour la gestion des comptes des joueurs de mon application mobile.
Grâce à Firebase, je peux envoyer un email au joueur pour vérifier son adresse mail lors de la création d'un nouveau compte.
Ca fonctionne très bien mais j'aimerai ajouter une donnée dans le header de ma requête pour préciser la langue du joueur et ainsi envoyer un email dans la bonne langue.

Sauf que je ne comprends pas comment je dois m'y prendre.

Voici mon code :

Code : Tout sélectionner

string userData = "{\"email\":\"" + email + "\",\"password\":\"" + password + "\",\"returnSecureToken\":true}";

                    RestClient.Post<SignResponse>("https://identitytoolkit.googleapis.com/v1/accounts:signUp?key=" + AuthKey, bodyString: userData).Then(onResolved: response =>
                    {
                        string emailVerification = "{\"requestType\":\"VERIFY_EMAIL\",\"idToken\":\"" + response.idToken + "\"}";
                        RestClient.Post("https://identitytoolkit.googleapis.com/v1/accounts:sendOobCode?key=" + AuthKey, bodyString: emailVerification).Then(answer =>
                        {
                            //Mon traitement
                        }).Catch(error =>
                        {
                            //Gestion des erreurs
                        });
                    }).Catch(error =>
                    {
                        //Gestion des erreurs
                    });

Voici la documentation de Google pour ajouter la variable X-Firebase-Locale dans le Header
La documentation est disponible ici => https://cloud.google.com/identity-platf ... rification
Send password reset email
You can send a password reset email by issuing an HTTP POST request to the Auth getOobConfirmationCode endpoint.

Method: POST

Content-Type: application/json

Endpoint
https://identitytoolkit.googleapis.com/ ... y=[API_KEY]
Optional Headers
Property Name Description
X-Firebase-Locale The language code corresponding to the user's locale. Passing this will localize the password reset email sent to the user.
Est-ce que quelqu'un pourrait m'expliquer comme adapter mon code pour y ajouter la variable "X-Firebase-Locale" ?

Merci d'avance
Rémy

Répondre

Revenir vers « Scripting »