Firebase Rest Api为用户或应用设置语言?

时间:2018-06-04 16:15:55

标签: firebase firebase-authentication

Firebase可以选择为当前用户设置语言代码或应用语言,以获取验证,密码重置电子邮件的定义语言如下所示。以下是Android SDK实施

  

此外,您可以通过更新来本地化验证电子邮件   发送电子邮件之前,Auth实例上的语言代码。对于   例如:

     

auth.setLanguageCode(" FR&#34); //应用默认的应用语言   而不是明确地设置它。 // auth.useAppLanguage();

但是我在我的uwp应用程序中使用rest api并且这个选项在rest api中没有定义documentation

有人知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

其他人正在寻找解决方案。你需要将标题添加为X-Firebase-Locale:'fr'。 C#代码如下所示。您可以找到完整的实施here

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