Firebase OTP Auth消息在iOS和Android中有所不同

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firebase OTP Auth消息在iOS和Android中有所不同相关的知识,希望对你有一定的参考价值。

我在iosandroid中使用Firebase Phone Auth用于我的应用程序。当我收到OTP消息时,我注意到iOS和Android上收到的消息有所不同。

iOS OTP消息读取xxxxxx is your verification code for myAppName.firebaseapp.com.(授权域名)。

而Android OTP消息读取xxxxxx is your verification code.

Authentication部分下的firebase控制台和Templates选项卡下,选择SMS会显示不同的模板。 %LOGIN_CODE% is your verification code for %APP_NAME%.

我需要在iOS和Android中将OTP消息显示为xxxxxx is your verification code for My App Name.

我也在项目设置中更改了项目名称和面向公众的名称。但是消息没有变化。

这是一个Bug还是我错过了什么?

答案

这里有一个firebaser

您无法更改为OTP发送的消息。看到:

如果你认为差异是一个错误,你可以file a bug report

另一答案

我向支持团队提交了一份错误报告,并得到了他们的回复。邮件响应如下

“您的应用程序是否仍处于开发阶段且尚未进入AppStore / PlayStore?如果是这样,验证码中没有应用程序名称的行为正如预期的那样。在应用程序出现后,它只会有一个应用程序名称发布到App / Play商店。如果它发布了Android / iOS应用程序,那么我们确实在SMS中有应用程序名称,我们从AppStore / PlayStore(以及Web的网站域)获取它。

只是一个附加信息,APP_NAME在发布应用后可能会出现延迟。由于AppStore / PlayStore更新与我们的服务器接收更改之间的传播,更新可能会延迟。“

由于我的应用程序处于开发阶段,我没有在OTP消息中获取应用程序名称。将应用程序发布到应用程序商店和游戏商店后,这将得到解决。

以上是关于Firebase OTP Auth消息在iOS和Android中有所不同的主要内容,如果未能解决你的问题,请参考以下文章

无需注册的 iOS Firebase OTP 验证

Firebase Auth.auth().createUser 方法跳过 ios, swift

Firebase 未向设备中的电话号码发送 OTP

将颤振应用程序上传到 Playstore 后,Firebase OTP 无法正常工作

Firebase Phone Auth 在发布版本中不起作用

Firebase Auth iOS用户匿名创建但未在控制台中显示