Firebase 多语言密码重置电子邮件

Jer*_*olo 10 multilingual firebase firebasesimplelogin

大家好 !

Firebase 提供了一项服务(及其所有出色的服务),使经过身份验证的用户可以重置其密码。但是这项服务只考虑了一个文本——仪表板上定义的文本。

是否有可能在多种语言中获得它?我将需要这个功能!

@Firebase 朋友,因为我认为您会看到这个问题 - 您打算在未来添加这个吗?或者可以将文本作为参数传递给函数?

先谢谢了!

eik*_*ooc 17

如果您使用的是标准 Firebase 电子邮件服务,则目前只有使用 Firebase 提供的标准模板才能拥有多语言电子邮件。如果您有自定义模板,您可以在控制台中重置它。要发送特定于语言环境的邮件,您应该手动调用该函数以使用设备语言或使用字符串进行设置。这些场景作为示例提供如下:

网络软件开发工具包

firebase.auth().useDeviceLanguage(); // set with function
firebase.auth().languageCode = 'fr'; // set with string
Run Code Online (Sandbox Code Playgroud)

安卓软件开发工具包

auth.useAppLanguage(); // set with function
auth.setLanguageCode("fr"); // set with string
Run Code Online (Sandbox Code Playgroud)

斯威夫特软件开发工具包

Auth.auth().useAppLanguage(); // set with function
Auth.auth().languageCode = "fr"; // set with string
Run Code Online (Sandbox Code Playgroud)

谷歌网上论坛邮寄名单有这些问题的一个很好的讨论。

另一种解决方案是使用自定义电子邮件操作处理程序。设置比较困难,但在Firebase 文档中有详细记录

  • 当然。我只是偶然发现它,因为我想做同样的事情,现在我想出了如何做。因此,对于其他任何人来说,他们最好不要搜索这么多:-) (3认同)