【问题标题】:Firebase Phone Authentication - Internalization of verification SMS textFirebase 电话身份验证 - 验证短信文本的内部化
【发布时间】:2018-06-01 23:27:05
【问题描述】:

在 firebase 身份验证文档中提到,我们可以通过以下调用将身份验证短信语言国际化。比如

FirebaseAuth.getInstance().setLanguageCode("fr"); 

应该将消息语言设置为法语。

实际上在 android 上,我从来没有让这个工作 短信到达 firebase 控制台上设置的模板语言

有什么建议吗?

【问题讨论】:

    标签: android firebase firebase-authentication


    【解决方案1】:

    在模板中更改以下语言:

    短信验证

    密码重置

    电子邮件地址更改

    执行以下操作:

    1. 转到 Firebase 控制台
    2. 点击认证
    3. 点击模板

    在模板中你有这个:

    然后您可以通过单击模板语言英语旁边的编辑按钮来更改语言。

    【讨论】:

    • 是的,正如我评论的那样,短信是以这种语言到达的,而不考虑应用程序语言。问题是我们想根据应用语言发送短信。即:有时是英语,有时是西班牙语等......
    • 模板语言只能在模板中更改,所以如果您在这里将其从英语更改为西班牙语,您将获得西班牙语。我现在看到您尝试在setLanguagecode 中添加哪种语言?
    • 我尝试了各种。西班牙语、法语。我试过:“SP”、“ES”、“FR”、“fr”、“ES-es”这些都不起作用。
    • 试试auth.useAppLanguage()
    • 你能在你使用它的地方写下完整的代码吗? @Yunnyyy
    【解决方案2】:

    确保您使用的是支持客户端本地化的 Android 版本。另外,您是否使用自己的自定义模板?如果是这样,Firebase Auth 不会本地化自定义电子邮件模板。

    【讨论】:

      猜你喜欢
      • 2016-08-10
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      • 1970-01-01
      • 2018-12-14
      • 2019-01-13
      相关资源
      最近更新 更多