Firebase Rest Api устанавливает язык для пользователя или приложения? - PullRequest
0 голосов
/ 04 июня 2018

Firebase имеет возможность установить код языка или язык приложения для текущего пользователя, чтобы получить подтверждение, электронную почту сброса пароля на определенном языке, как показано ниже.ниже - Android SDK реализация

Кроме того, вы можете локализовать подтверждающее письмо, обновив код языка в экземпляре Auth перед отправкой письма.Например:

auth.setLanguageCode ("fr");// Применять язык приложения по умолчанию вместо явной его настройки.// auth.useAppLanguage ();

Но я использую api rest в моем приложении uwp, и эта опция не определена в документации по api rest

Кто-нибудь знает, как этого добиться?

1 Ответ

0 голосов
/ 08 июня 2018

Кто-нибудь еще ищет решение.вам нужно добавить заголовок как X-Firebase-Locale: 'fr'.Код C # будет выглядеть так, как показано ниже.Вы можете найти полную реализацию здесь

public async Task SendEmailVerificationAsync(string firebaseToken, string locale = null)
{
    var content = $"{{\"requestType\":\"VERIFY_EMAIL\",\"idToken\":\"{firebaseToken}\"}}";

    var StringContent = new StringContent(content, Encoding.UTF8, "application/json");
    if (locale != null)
        StringContent.Headers.Add("X-Firebase-Locale", locale);

    var response = await this.client.PostAsync(new Uri(string.Format(GoogleGetConfirmationCodeUrl, this.authConfig.ApiKey)), StringContent).ConfigureAwait(false);

    response.EnsureSuccessStatusCode();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...