Firebase 验证电子邮件模板编辑

Posted

技术标签:

【中文标题】Firebase 验证电子邮件模板编辑【英文标题】:Firebase verification email template editing 【发布时间】:2017-06-12 04:08:04 【问题描述】:

是否有或将有任何方式来编辑验证电子邮件模板或使用不同的语言,而不仅仅是英语。对于非英语用户来说,用户体验很糟糕。拜托,你能分享一下这个功能的路线图吗?

谢谢, 托马斯

【问题讨论】:

firebaser here 我们知道,允许用户本地化电子邮件模板将极大地帮助国际市场的 Firebase 身份验证开发人员。但目前这是不可能的(见this)。将确保您的声音被添加到那里的混音中。如果您想更直接地权衡,file feature request here。 事实上这似乎与***.com/questions/39410923/…完全相同 我已经在 here 中回答了这个问题,所以我坚持认为这是重复的,并且不会在这里重复答案,因为它被认为是一种不好的做法。 如果在自定义电子邮件处理程序中有一个变量来通知用户选择的语言代码,那就太好了。据此:firebase.google.com/docs/auth/custom-email-handler,目前只有“mode”、“oobCode”、“apiKey”和“continueUrl”可用。如果没有语言代码,我们将无法完全处理所有模板并以适当的语言恢复/重置密码表单。 拥有一个合适的应用程序,Firebase 电子邮件验证无法使用,仅仅是因为它给出了一个糟糕的电子邮件模板。至少他们可以制作 50 多个模板来使用或以某种方式与 mailchimp 集成。 【参考方案1】:

在发送 Firebase 电子邮件之前,您可以设置模板的语言。您可以在firebase控制台中编辑不同语言的模板(英文模板您可以编辑唯一的主题)

firebase.auth().languageCode = 'ua';

firebase.auth().currentUser.sendEmailVerification()

【讨论】:

在 Dart 中相同:dart import 'package:firebase_auth/firebase_auth.dart'; final auth = FirebaseAuth.instance; auth.setLanguageCode("ua");

以上是关于Firebase 验证电子邮件模板编辑的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 电话身份验证 OTP 消息模板问题

如何使用与 Firebase 提供的不同的电子邮件服务来验证电子邮件和更改密码?

监控 Firebase 身份验证对象属性更改?

使用操作 URL 将电子邮件模板中的 Firebase 项目名称替换为自定义域

验证没有 Firebase 身份验证的电子邮件 - Kotlin [重复]

Firebase 电子邮件验证行为