11

大家好 !

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

有可能用多种语言得到这个吗?我需要这个功能!

@Firebase 朋友,因为我想你会看到这个问题 - 你打算在未来添加这个问题吗?或者提供将文本作为参数传递给函数的可能性?

提前谢谢!

4

1 回答 1

19

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

网络 SDK

firebase.auth().useDeviceLanguage(); // set with function
firebase.auth().languageCode = 'fr'; // set with string

安卓 SDK

auth.useAppLanguage(); // set with function
auth.setLanguageCode("fr"); // set with string

斯威夫特开发工具包

Auth.auth().useAppLanguage(); // set with function
Auth.auth().languageCode = "fr"; // set with string

Google Groups 邮件列表对这些问题进行了很好的讨论。

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

于 2018-11-19T15:40:29.763 回答