如何更改 Firebase 项目的支持电子邮件?

Posted

技术标签:

【中文标题】如何更改 Firebase 项目的支持电子邮件?【英文标题】:How do I change the Support Email of a Firebase Project? 【发布时间】:2019-01-11 21:47:41 【问题描述】:

如何在我的 Firebase 项目中更改支持电子邮件Settings > Your project > Public settings > Support email

【问题讨论】:

我不确定我是否理解您所指的设置,或者至少我在我的项目中找不到它。可以分享截图吗? 奇怪...我在我检查的项目中看不到这一点。希望其他人拥有它们并可以提供帮助。 【参考方案1】:

该设置似乎并未针对所有项目显示。但是当我找到它时,将鼠标悬停在 ? 上会说:

这将是用户在通过 Google 进行身份验证时显示给他们的电子邮件地址。它可以更改为您的登录电子邮件或您管理的 Google 群组的电子邮件。

所以看起来你需要:

    创建电子邮件或 Google 群组(可能在您自己的域中)。 将其添加为协作者。 以该协作者的身份登录。 选择该电子邮件地址。

可能不需要第 3 步,因为我还可以在我的测试项目中看到团队成员的电子邮件地址。

【讨论】:

看来第3步是必须的。当我使用项目所有者电子邮件登录时,没有其他选项可以更改支持电子邮件。当我使用第二个电子邮件/合作者/项目编辑器登录时,支持电子邮件有两个电子邮件选项。 在我将支持电子邮件更改为第二封电子邮件并再次登录第一封电子邮件后。支持电子邮件中有两个电子邮件选项。这似乎是一个小错误。 有趣。例如,我可以选择 Abe 的电子邮件。他是队友,我绝对没有(也不能)以他的身份登录。也许它显示最近登录的人?如果您愿意file a bug report 绝对值得,因为如果我们似乎都不了解列表的填充方式,那么我们不太可能是唯一的。 @FrankvanPuffelen 我刚刚注意到您所说的实际上只是部分正确。如果登录的 Google 帐户拥有该组,您可以添加 Google 组电子邮件,这是真的。对于可自定义的电子邮件,您需要将电子邮件作为成员添加到项目中。我提出了一个包含这些信息的答案。 我的主要电子邮件帐户有一个alias setupsupport@myapp.app。别名未显示在 Firebase 控制台中...我无法使用 gmail 别名登录。另外,我尝试了您在 GSuite 域下创建 Google 组的建议。我可以作为用户添加到 Firebase 的那个 Google 群组别名,但仍然不能选择作为 支持电子邮件。不幸的是,我也无法使用 Google Group 别名登录 Google 帐户。有什么创造性的解决方法吗? @FrankvanPuffelen【参考方案2】:

要更改支持电子邮件,您要使用的电子邮件需要成为 Firebase 项目的成员

如果需要添加成员,可以选择Add member选项。 如果您想使用自定义域,您可能必须在接受邀请确认电子邮件后为该电子邮件创建一个新的 Google 帐户。

这会自动将您重定向到新成员已登录的 Firebase 控制台,但您也可以选择来自其他成员帐户的电子邮件。

连续的所有步骤:

    向您的 Firebase 项目添加成员(使用您想要的电子邮件)(如果您已经有,请跳至 4)

    接受 Firebase 邀请(确认电子邮件将发送到所需的电子邮件地址)

    为该电子邮件创建一个 Google 帐户(这是一个自动过程,如果已经完成,您将自动被重定向到 Firebase 控制台)

    李>

    使用具有足够权限的任何成员帐户,在 Firebase 控制台的 General 设置选项卡中选择所需的电子邮件作为支持电子邮件。

【讨论】:

您可以使用 gmail 别名吗?我通过我想使用的 gSuite 创建了一个 support@mydomain 别名。但是,在我将别名作为用户添加到项目后,它不会显示在 Firebase 中。 @AdamHurwitz 是的,当然。您必须使用连接到support@mydomain 的 Google 帐户登录 Firebase 项目。在控制台中添加 support@mydomain 后,您从 Firebase 收到的激活/邀请电子邮件应包含一个链接,该链接会将您引导至使用该电子邮件创建 Google 帐户。 如果您有旧版 GSuite 帐户,上述方法不起作用,因为它们只做别名,而不是多域组;意思是,Firebase 只能看到组的主域名。 :( @creativecreatorormaybenot - 如果您有一个“旧版”G Suite 帐户,在它们仅限企业时设置,您将被您拥有的域困住,并且您只能将其他域添加为别名,而不是实际的邮箱。这意味着在这种情况下您只能选择主域上的电子邮件地址。 @tsalaroth,这是正确的。我的主电子邮件帐户有一个alias setup,而不是一个单独的电子邮件帐户。别名未显示在 Firebase 控制台中。【参考方案3】:

如果您对那里的 Google 网上论坛电子邮件感到满意,那么设置起来会容易得多:

    转到 Google 网上论坛并在那里创建一个新网上论坛,并以您为所有者。 刷新该页面并选择组。

就是这样,无需创建或更改您的帐户。

【讨论】:

我在我的 Google 域下创建了一个新组。但是,它没有显示在groups.google.com 下。可能是因为域组不公开... 在我的域设置中将自己添加为所有者似乎可以完成这项工作。此外,请务必注意 Firebase 控制台更新可能会延迟几分钟。 这样显示的是 google 群组邮箱地址,而不是群组成员【参考方案4】:

我遇到了同样的问题。我购买了一个域名,我想将 noreply@your-project.firebaseapp.com 更改为 noreply@my-domain.com。我遵循了下一个直观的步骤:

转到“身份验证”>“模型”>“电子邮件验证”(对不起,我的 firebase 服务是法语): 点击铅笔 点击“个性化域” 然后我只是按照指示的步骤(输入您的域,在您的域服务中添加 DNS 条目) 最后会出现一条消息,并说“可能需要 48 小时来验证您的域”。

好的,让我们等一下。等了 48 小时,什么都没变,还是不能自定义邮箱。

我终于找到了解决办法。进入“连接模式”:

在页面底部,单击“添加域”并添加您的域(这是缺少的步骤)。 现在您可以返回“身份验证”>“模型”>“电子邮件验证”并更改初始 firebaseapp 电子邮件!

希望对您有所帮助。

【讨论】:

我仍在等待 Firebase 识别我的自定义域,因为有 48 小时的延迟。与此同时,我通过创建 Google 群组 并将自己添加为群组所有者来使用 @Oak 的解决方案。然后,组电子邮件别名会在几分钟后出现在 Firebase 控制台中。【参考方案5】:

1- 创建电子邮件或 Google 群组(可能在您自己的域中)。 2- 将其作为所有者添加到 Firebase 项目。 3- 以该所有者身份登录。 4- 选择该电子邮件地址。

No.2 的示例图片

No.3 的示例图片

GCP 需要以相同用途登录r

【讨论】:

【参考方案6】:

如果您尝试在 Firebase 支持中使用来自 gsuite 的群组电子邮件,则您必须是群组所有者,并且在任何 IAM 角色上都不需要该群组电子邮件地址。

【讨论】:

以上是关于如何更改 Firebase 项目的支持电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章

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

如何更改现有 Firebase 项目的区域?

如何在firebase auth中更改电子邮件?

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

火力基地。更改注册用户的“用户名”(电子邮件)

如何更改 Firebase 中的登录尝试次数?