firebase auth 是否可以限制某些用户登录?

2023-12-06

目前我已经用firestore实现了登录功能。

btnLogin.addEventListener('click', e => {
            // Get email and password
            const email = txtEmail.value;
            const pass = txtPassword.value;
            const auth = firebase.auth();
            // Sign in
            const promise = auth.signInWithEmailAndPassword(email, pass);
            promise.catch(e => console.log(e.message));
        })

我想知道是否可以将登录限制为仅特定电子邮件,我想到的唯一方法是在身份验证之前手动检查电子邮件 - 但想知道是否有任何官方方法可以做到这一点。甚至延长了不止一封电子邮件。

我的临时解决方案(?)

btnLogin.addEventListener('click', e => {
            // Get email and password
            const email = txtEmail.value;
            const pass = txtPassword.value;
            const auth = firebase.auth();
            // Sign in
            if (email == "email_desired" | email == "email_desired2"){
                const promise = auth.signInWithEmailAndPassword(email, pass);
                promise.catch(e => console.log(e.message));
            }
            else{
                console.log("Email is not accepted at login")
            }
        })

我这样做的目的是只允许固定用户访问管理登录面板。


在您的应用程序中,不提供创建新用户的选项。 仅将您的应用程序限制为使用电子邮件和密码登录。

您可以在 Firebase Web 控制台上手动创建用户。

这样只有您创建的用户才能登录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

firebase auth 是否可以限制某些用户登录? 的相关文章

随机推荐

  • gzip 使用 symfony2 压缩动态内容

    是否容易 可能告诉 symfony2 尊重 Web 浏览器发送的 Accept Encoding 标头以及 如果可能 gzip 压缩响应中呈现的内容 基于http developer yahoo com performance rules
  • 消息日期属性的架构名称

    我试图通过 PropertyAccessor 读取和写入消息日期 发送 接收 但无法弄清楚该属性的架构名称是什么 甚至不确定我是否正确传递了架构参数 正确的架构名称是什么 如何正确传递参数GetProperty and SetPropert
  • Powershell regex -replace 匹配的频率比应有的要高

    我有以下正则表达式 a z A Z 当我将它插入 RegEx 101 时 它似乎工作得很好 https regex101 com r vhifNL 1 但是当我将其插入 Powershell 以将匹配项替换为破折号时 它变得疯狂 JavaS
  • 使用 jquery 保存会话变量似乎不起作用

    我在存储会话时遇到问题 我正在使用的代码 save to session session compareLeftContent value alert session compareLeftContent http jsfiddle net
  • MongoDB 数组中对象的聚合总和

    我已经看到了很多关于如何对数组中的数组中的对象的属性求和的答案 但我正在尝试对跨文档的数组中的对象的各个属性求和 例如 给定此文档结构 id 1 stats number 100 year 2014 number 200 year 2015
  • 无法在 Netbean 中加载身份验证插件“caching_sha2_password”

    我正在使用 Netbean 连接 MySQL 8 0 并收到错误 无法加载身份验证插件 caching sha2 password 有什么解决办法吗 您应该使用 MySQL Connector J 8 0 9 或更高版本 对于 Window
  • 在不使用 Maven 的情况下在 NetBeans 上使用 Vaadin

    我从 Vaadin 开始 我想知道是否可以在 NetBeans 中使用这个框架而不使用 Maven 原因是使用 maven 的项目需要很长时间才能下载依赖项 并且由于连接超时问题而无法运行 我已经下载了多合一文件并尝试遵循这些 README
  • 如何使用表达式设计向图标添加 Windows Phone 系统颜色?

    我正在尝试在 Microsoft Expression Design 中创建图标 但我想添加系统资源颜色 例如手机背景和前景 以便当用户更改主题时图标会改变颜色 有谁知道如何在Expression Design中指定Windows Phon
  • “is None”和“== None”有什么区别

    我最近遇到了这种语法 我不知道其中的区别 如果有人能告诉我其中的区别 我将不胜感激 答案已解释here 去引用 一个类可以免费实现 比较任何它选择的方式 并且它 可以选择进行比较 没有任何意义 实际上 说得通 如果有人告诉你 实现 None
  • jQuery 实时且可排序

    我有以下静态 html ul li a href 10 Item 10 a li li a href 20 Item 20 a li li a href 30 Item 30 a li li a href 40 Item 40 a li l
  • PHP' aria-label='preg_replace 排除 PHP'> preg_replace 排除 PHP

    我使用 preg replace 用 href 标签替换文本中的关键字 我的正则表达式运行得很好 现在我的代码是 newstring2 preg replace p L preg quote match i p L ui a href cl
  • 等待杀死进程

    我正在尝试连接到 Azure AD 并且正在使用此代码 try var clientCredential new ClientCredential clientId clientSecret var authContext new Auth
  • 使用 splice 方法无限循环 javascript 循环遍历数组

    当我使用 splice 方法循环遍历数组时 页面就冻结了 看来我造成了无限循环 lib randomInt 有效 所以这不是问题 function return function string var arr string split ar
  • 正则表达式 Replace('/color[1-9]?[0-9]/g','') 在 JavaScript 中不起作用

    我需要从 JavaScript 中的字符串中删除所有出现的 color1 color99 我为此编写了一个简单的正则表达式 但由于某种原因它不起作用 gt color12 replace color 1 9 0 9 g color12 但是
  • 如何在下拉菜单中填充闪亮应用程序内子目录的 csv 文件。?

    可能重复 无法在 R闪亮中动态填充下拉菜单 我有一个闪亮的小应用程序 为用户提供一些下拉选项 我创建了一个子目录说data在包含 csv 文件的闪亮应用程序内 出现在下拉菜单中 我使用了下面的代码 但我无法访问其中的文件data子目录 On
  • Php 邮件密件抄送无法正常工作

    我正在尝试编辑此脚本以将密件抄送副本发送给自己 to your email from Server Xt lt email protected gt subject User Sent Msg msg HTMLmessage message
  • Amazon ELB 背后的 symfony2:始终信任代理数据?

    我正在 AWS 上运行 Symfony2 Web 应用程序 并使用弹性负载均衡器 在控制器方法中 我需要执行以下操作来获取请求网页的用户的 IP request gt trustProxyData clientIp request gt g
  • 在 Angular 的 innerHTML 中使用字符串插值

    我正在设计一个游戏 我正在动态地创建内部有空白的语句 并要求玩家填写空白 我需要字符串插值来记录用户的输入 但我还需要设置动态innerHTML 因为空格可以位于语句中的任何位置 我知道这听起来很模糊 这里是相关的代码示例 应用程序组件 h
  • Ruby on Rails 5.0 升级无法与 Rails 控制台或 db:migrate 一起使用

    最近从 Ruby on Rails 4 2 升级到 Ruby on Rails 5 0 后 我无法运行 rake db migrate 或rails console 我认为最好首先解决控制台错误 它似乎给出了以下更多信息错误 如果我正确理解
  • firebase auth 是否可以限制某些用户登录?

    目前我已经用firestore实现了登录功能 btnLogin addEventListener click e gt Get email and password const email txtEmail value const pass