Firebase手机身份验证会为中文和日文发送无法读取的验证短信

时间:2017-12-07 11:18:35

标签: firebase firebase-authentication

我们正在使用图书馆FirebaseUI/Phone。我们的ios应用程序支持多种语言。

auth UI已正确本地化,但当应用程序语言为中文或日文时,短信有时无法读取。英语很好。

有人有解决方案吗? (这似乎是某些特定短信发送服务器的错误。)

sms is readable from the number in the first picture and unreadable from the second

我们尝试将languageCode设置为文档所说的 Auth.auth().languageCode = "fr"auth().useAppLanguage等等。 日文和中文没有变化。 因此,我们必须为所有语言将languageCode设置为en

2 个答案:

答案 0 :(得分:0)

我刚刚使用网络SDK测试了手机登录。我将语言代码设置为“zh-CN”,我收到了中文短信。确保您传递正确的中文语言代码(简体:zh-CN,传统:zh-TW)

答案 1 :(得分:0)

我试图在适用于iOS的FirebaseUI中重现此问题,但我无法做到。只是为了澄清文档;您应该直接设置auth语言(使用Auth.auth().languageCode = "fr")或使用应用的当前语言(使用auth().useAppLanguage),但不能同时设置两者。

请尝试仅使用Auth.auth().languageCode = "zh-CN"将auth语言设置为中文。