【问题标题】:Firebase OTP Auth messages are differing in iOS and AndroidFirebase OTP Auth 消息在 iOS 和 Android 中有所不同
【发布时间】:2023-03-29 10:29:01
【问题描述】:

我在 iOS 和 Android 中为我的应用程序使用 Firebase 电话身份验证。当我收到 OTP 消息时,我注意到 iOS 和 Android 上收到的消息有所不同。

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

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

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

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

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

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

【问题讨论】:

  • 您是否正在通过 iOS 中的 reCAPTCHA 流程?

标签: android ios firebase firebase-authentication one-time-password


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

    firebaser 在这里

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

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

    【讨论】:

    • 感谢您的更新。我提交了错误报告并得到了支持团队的回复。根据支持邮件,只有在将应用发布到 App Store 和 Play Store 后,才能看到应用名称。
    【解决方案3】:

    除了@Kautham Krishna 的回答,对于 iOS,需要将 App IDTeam ID 添加到 firebase 控制台中的应用设置中。

    【讨论】:

      猜你喜欢
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 2021-05-31
      相关资源
      最近更新 更多