Firebase可以选择为当前用户设置语言代码或应用语言,以获取验证,密码重置电子邮件的定义语言如下所示。以下是Android SDK实施
此外,您可以通过更新来本地化验证电子邮件 发送电子邮件之前,Auth实例上的语言代码。对于 例如:
auth.setLanguageCode(" FR&#34); //应用默认的应用语言 而不是明确地设置它。 // auth.useAppLanguage();
但是我在我的uwp应用程序中使用rest api并且这个选项在rest api中没有定义documentation
有人知道如何实现这个目标吗?
答案 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();
}