在控制台firebase中,在菜单Authentification中 - >模板
有一个短信验证模板:
%LOGIN_CODE% is your verification code.
如何更改此消息模板?
答案 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。
转到Authentication > Sign-in Method > Authorized domains
并添加您自己的域website.tld
现在(在源代码中)编辑Firebase配置对象,并将authDomain
键更新为您之前链接的域。
发送新的测试消息,很高兴。
答案 4 :(得分:1)
仍然不可能,这是非常不幸的。 您将无法使用 iOS 安全代码解析功能,该功能使用户体验更加精致(无需从收到的 SMS 中复制代码,它会自动显示在 QuickType 栏中)。这需要以非常特定的方式格式化消息(以受信任的域结尾,后跟代码)。