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
Est-ce que quelqu'un pourrait m'expliquer comme adapter mon code pour y ajouter la variable "X-Firebase-Locale" ?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.
Merci d'avance
Rémy