当前位置: 首页 > 知识库问答 >
问题:

我怎样才能使两种用户在firebase上[重复]

公羊兴文
2023-03-14

我试图使一个网站的应用程序,我想使两种用户,一个管理员和一个用户,管理员将有权阅读和权利的firestore和用户将只拥有阅读的权利,但我想阻止用户谁试图登录谁不列为管理员在我的列表从网页。

共有1个答案

羊舌承
2023-03-14

当您登录用户时,您需要请求一个额外的字段,然后再决定下一步应该做什么,这个额外的字段可以是布尔类型的变量,如admin=truefalse

那么,它是如何工作的,首先,您需要在您的用户节点中为您的用户添加admin:Boolean,然后在您的客户端登录时,检查该用户admin atribute是真还是假,以执行您的操作。

与规则相同,您应该添加一个规则,该规则将检查该管理变量,并决定该用户是否可以读或写数据库

 类似资料:
  • 所以我试图将重力添加到4个UIButton,但它们没有下降,我将此代码添加到视图中并加载,我不知道为什么这不起作用。这是代码: 我的按钮有红色按钮、绿色按钮、蓝色按钮和相机按钮,我也应用了秋天的方向,但当我运行应用程序时,它们只是静态的。那么,有没有可能给这些按钮增加重力呢?

  • 问题内容: 我试图“ stopPropagation”以防止单击li内的元素(链接)时关闭TwitterBootstrap导航栏下拉菜单。 在Angular中,看起来像指令是执行此操作的地方?所以我有: …但是该方法不属于元素: 我把指令与 有什么建议么? 问题答案: “当前一些指令(即ng:click)停止事件传播。这阻止了与依赖于捕获此类事件的其他框架的互操作性。” - …并且能够在没有指令的

  • 有什么方法可以简化这段代码吗?我正好有一个白色的一块,想要得到它的位置 代码: 瓦片类: 件类:

  • 我最近开始使用在我的android应用程序上播放流链接,比如和文件,但当我试图播放文件,以下消息开始出现在Android logcat中: 源错误。com.google.android.exoplayer2.source.无法识别的输入格式异常:输入不以#EXTM3U头开始。在com.google.android.exoplayer2.source.hls.playlist.HlsPlaylist

  • 我的笔记本是2010年买的,CPU2410M,RAM 8G。但是每次我启动PyCharm,都需要大约5分钟或更长时间。 如果我使用同一个笔记本,我如何改进PyCharm的启动?PyCharm有什么更好的启动策略吗?

  • 我已经浏览了Python文档提供的信息,但我还是有点困惑。有没有人可以发布示例代码,编写一个新文件,然后使用pickle将字典转储到文件中?

  • 场景z:Zaloguj u cinytkownika który zna swój login i have lo 我导入了所有注释: 导入cucumber.api.java.pl.Jez Eli; 导入cucumber.api.java.pl.oraz; 导入cucumber.api.java.pl.wtedy; 导入cucumber.api.java.pl.zakladaja c; 我的pom

  • 我项目建立在Django和Angular的基础上。 我使用带有cucumber和chai的量角器作为我的e2e测试。 并使用“Grunt-Protractor-Coverage”报告代码覆盖率。我在这里有一个问题,如果我使用jasmine作为量角器框架,当我运行“咕噜测试”时,它只是很好。但当我使用黄瓜时,错误就发生了。 THX