- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用 Firebase 身份验证,并且一直在使用 Facebook 和 Google 登录。当我开始时,您不可能(或者我不知道)您可以限制每封电子邮件的帐户并使用 Firebase 数据库安全规则和一些代码来处理它。现在在数据库中,我每封电子邮件只有一个帐户,但在身份验证帐户中,我每封电子邮件有多个帐户。我想合并它们或事后为每个电子邮件规则添加一个帐户。那可能吗?如果是,如何?如果没有,有什么解决办法吗?让人们合并帐户会很棒。谢谢!
最佳答案
即使在 Firebase 身份验证中创建了某些帐户,也可以将帐户与同一电子邮件合并。
第一步是通过更改 Firebase 项目控制台中的设置来禁止每个电子邮件使用多个帐户。更改仅适用于新用户 - 所有现有用户仍将像以前一样登录其现有帐户。
由于您的应用仅使用 Google/Facebook 登录,因此您可以从 Firebase 控制台安全地删除不需要的身份验证帐户。假设在您的数据库中有一个条目 (userid_1, email),并且在您的身份验证项目中有两个电子邮件帐户 (userid_1, email, Google) 和 (userid_2, email, Facebook)。您可以使用 Firebase 控制台或 Firebase admin SDK 删除(userid_2、电子邮件、Facebook)帐户。 .所有使用同一电子邮件的后续登录,无论是通过 Google 还是 Facebook,都将始终返回 userid_1 帐户。
关于Firebase 事后通过电子邮件合并用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40902473/
我正在尝试查找过去存在冲突的项目的 merge 修订。有没有比手动复制 merge 更简单的方法呢?因为我一直没能找到让 git show 只列出有冲突的文件(如果有的话)的方法。 最佳答案 一般情况
我正在用 PHP 构建一个 Web 应用程序,我已经决定(在整个过程中)以不同的语言提供它。 我的问题是: 我不想遍历模板文件中的所有 HTMl 代码来寻找我需要用动态生成的 lang 变量替换的“单
我认为我非常熟悉如何使用 .gitignore(它仍然对我排除顶级目录非常有用),但我现在发现多个 R.java 正在跟踪我的应用程序中使用的各种库中的文件,我想停止跟踪它们。 我尝试将 R.java
我从另一个开发人员那里获得了一个数据库。他没有在任何表上使用 auto_incrementers。它们都有主键 ID,但他在代码中手动完成了所有递增操作。 我现在可以把它们变成 Auto_increm
我是一名优秀的程序员,十分优秀!