如何在firebase phone auth中更改短信验证模板

far*_*ruk 39 firebase firebase-authentication

在控制台firebase中,在菜单Authentification - > Templates中

有一个短信验证模板:

%LOGIN_CODE% is your verification code.
Run Code Online (Sandbox Code Playgroud)

如何更改此消息模板?

Fra*_*len 29

这里有一个firebaser

电子邮件验证模板和SMS验证模板均无法修改.您可以从Firebase控制台中选择语言,但这是每个项目设置,您无法修改模板.

我们了解更改模板可让您调整应用的用户体验,但我们不允许这样做以防止滥用服务.

  • @FrankvanPuffelen任何机会我至少可以配置"APP_NAME".我不希望我的用户看到"xxxx-yyyyy.firebaseapp.com" (10认同)
  • 对此+1,作为%APP_NAME%的发送链接,甚至不是项目名称.整个firebaseapp.com域名 (7认同)
  • 至少语言设置也会影响短信模板会很有用.它适用于电子邮件模板,为什么不在短信上? (3认同)
  • @Frank我收到英文短信,即使我的应用程序/智能手机是另一种语言.如何在Auth上设置语言? (3认同)

mik*_*gs1 20

1年后更新,仍然不行,但我从支持中收到了这个

Firebase SMS身份验证消息内容取决于您请求该消息的平台.以下列出了您可能获得的变化:

  • iOS和Android - SMS消息从App Store/Play商店中提取应用程序的名称.一个应用程序发布,正确的名称
    应该开始出现.可能会有一点延迟(
    最多一周或两周).
  • Web - 它将始终使用请求SMS的域.要修改它,您可以设置自定义域.
  • iOS(使用Recaptcha) - iOS上的电话验证将在使用reCAPTCHA流时在验证SMS中显示项目的URL而不是应用程序的名称.这是预期的行为.在APNS令牌不可用的情况下(包括在真实设备上)添加了reCAPTCHA流.如果未正确配置APNS,则真实设备将默认为reCAPTCHA流.

很遗憾,电子邮件验证模板和SMS验证模板都无法修改.您可以从Firebase控制台中选择语言,但这是每个项目设置,您无法修改模板.

我们了解更改模板可让您调整应用的用户体验,但我们不允许这样做以防止滥用服务.我希望这能清除你对这个话题的咨询.如果您有任何疑问,请随时回信!


Edu*_*ard 5

同时您无法更改消息内容,您可以更改短信中提到的应用程序的 URL。

  1. 转到Authentication > Sign-in Method > Authorized domains并添加您自己的域website.tld

  2. 现在编辑 Firebase 配置对象(在源代码中)并将密钥更新authDomain为您之前链接的域。

发送新的测试消息,一切顺利。