Android 自定义Firebase重置电子邮件内容
我正在我的应用程序中使用Android 自定义Firebase重置电子邮件内容,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我正在我的应用程序中使用Firebase,最近我添加了一个选项,可以发送重置密码链接 当用户收到电子邮件时,显示如下: <p>Hello %DISPLAY_NAME%,</p> <p>Follow this link to reset your password for your %EMAIL% account.</p> <p><a href='%LINK%'>%LINK%</a></p> <p
Firebase
,最近我添加了一个选项,可以发送重置密码链接
当用户收到电子邮件时,显示如下:
<p>Hello %DISPLAY_NAME%,</p>
<p>Follow this link to reset your password for your %EMAIL% account.</p>
<p><a href='%LINK%'>%LINK%</a></p>
<p>If you didn’t ask to reset your password, you can ignore this email.</p>
<p>Thanks,</p>
<p>NeighborBook team</p>
是否有任何选项可以从我的Firebase firestore
读取某些数据并在电子邮件中显示
例如,当user1
注册到应用程序时,他需要设置电子邮件和用户名(比如:user1\u cool)。现在,当user1向自己发送一个重置链接时,我希望它显示:
Hello user1_cool,
...
从这一点来看,这似乎是不可能的,但仍然想知道是否有人找到了一种方法
现在我的电子邮件如下:
<p>Hello %DISPLAY_NAME%,</p>
<p>Follow this link to reset your password for your %EMAIL% account.</p>
<p><a href='%LINK%'>%LINK%</a></p>
<p>If you didn’t ask to reset your password, you can ignore this email.</p>
<p>Thanks,</p>
<p>NeighborBook team</p>
你好%DISPLAY\u NAME%
按照此链接重置%EMAIL%帐户的密码
如果您没有要求重置密码,您可以忽略此电子邮件
谢谢
邻里书屋小组
谢谢您只能更改Firebase发送的电子邮件的一些内容,否则此功能可能会被滥用以发送不相关的内容
如果您想完全控制发送的电子邮件,您需要实现自己的电子邮件传递。您仍然可以使用Firebase身份验证处理程序处理该电子邮件中的链接,但请遵循上的文档。据我所知 是否有从我的Firebase firestore读取某些数据的选项 并在电子邮件中显示它 不,目前在firebase没有这种可能性 但既然您提到了用户设置用户名,我正在为此编写一个替代方案 如果要在
%DISPLAY\u name%
中显示用户名,如果需要,可以这样修改用户名
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName("Custom User Name Goes Here")
.build();
这将修改用户显示名称,当您对电子邮件使用相同的模板时,将发送用户设置的用户名,而不是通常的显示名称
注意:这是推荐的,并且只应在这种情况下使用
具体案例
欲了解更多信息,请访问: