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

时间:2017-07-03 06:40:20

标签: firebase firebase-authentication

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

有一个短信验证模板:

%LOGIN_CODE% is your verification code.

如何更改此消息模板?

5 个答案:

答案 0 :(得分:26)

firebaser here

无法修改电子邮件验证模板和SMS验证模板。您可以select the language from the Firebase console,但这是每个项目设置,您无法修改模板。

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

答案 1 :(得分:12)

1年后更新,仍然无法通过,但我从支持部门获得了此回复

  

Firebase SMS身份验证消息的内容取决于   您正在从中请求该消息的平台。这是清单   您可能会得到的变化:

     
      
  • iOS和Android -短信会从App Store / Play商店中提取应用的名称。发布了一个应用,正确的名称
      应该开始出现。可能会有一点延迟(一两个星期在
      大多数)。
  •   
  • 网站-它将始终使用从其请求SMS的域。要对其进行修改,您可以设置一个自定义域。
  •   
  • iOS(使用Recaptcha)-iOS上的电话身份验证将在验证中显示项目的网址,而不是应用程序的名称   使用reCAPTCHA流程时的SMS。这是预期的行为。的   在没有APNS令牌的情况下添加了reCAPTCHA流   可用(包括在真实设备上)。如果APNS不正确   配置后,实际设备将默认使用reCAPTCHA流程。
  •   
     

不幸的是,电子邮件验证模板和SMS都没有   验证模板可以修改。您可以选择语言   从Firebase控制台访问,但这是针对每个项目的设置,   您无法修改模板。

     

我们了解,更改模板可以让您调整   您的应用的用户体验,但是我们不允许这样做以防止滥用   服务。希望这能清除您对此主题的咨询。如果   您碰巧还有其他问题,请不要犹豫   写回去!

答案 2 :(得分:1)

根据Firebase Support,%APP_NAME%应该显示在您的Firebase设置中,其中%APP_NAME%是在公共设置中的面向公众的名字之后调用的。

编辑:

我首先检查了“本地主机”的位置,在“身份验证>登录方法”中找到了该主机,然后在“授权域”下找到了“本地主机”,以便更改本地主机,您需要添加一个新域。

注意: 在将本地主机删除到授权域时要小心。完成OTP请求需要时间。

答案 3 :(得分:1)

在您无法更改消息内容的同时,您可以更改SMS中提到的应用的URL。

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

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

发送新的测试消息,很高兴。

答案 4 :(得分:1)

仍然不可能,这是非常不幸的。 您将无法使用 iOS 安全代码解析功能,该功能使用户体验更加精致(无需从收到的 SMS 中复制代码,它会自动显示在 QuickType 栏中)。这需要以非常特定的方式格式化消息(以受信任的域结尾,后跟代码)。