相关疑难解决方法(0)

如何将Firebase数据库锁定到特定(电子邮件)域中的任何用户?

我有一个使用Firebase数据库的小型个人Firebase webapp.我想从单个特定域向任何用户保护(锁定)此应用程序.我想通过Google进行身份验证.我不清楚如何配置规则来说"只有来自单个特定域(例如@foobar.com)的用户才能读写这个数据库".

(我看到的部分问题:使用足够的信息来引导数据库很难使这个用例工作.我需要在验证时知道用户的电子邮件,但auth对象不包含电子邮件.它似乎是鸡蛋问题,因为我需要编写引用数据库中数据的Firebase规则,但由于我的用户无法写入数据库,因此该数据尚不存在.)

如果auth有电子邮件,那么我可以轻松地编写规则.

提前致谢!

firebase firebase-security firebase-authentication firebase-realtime-database

23
推荐指数
1
解决办法
1万
查看次数

如何在 Firebase 身份验证中限制电子邮件域

我有一个关于 Firebase 身份验证的问题。实际上,我正在为我的公司制作一个仪表板,并将它托管在 firebase 中。我想将电子邮件身份验证仅限于我的公司域(例如:cat.com)。但是我浏览了 stackoverflow 的答案,发现我可以在数据库中施加规则。但问题是我将使用 Firebase 函数调用外部数据库来获取数据并将其提供给网站(仪表板)。所以没有特定于域的规则将适用于那里。下面是我的仪表板架构的概要

在此处输入图片说明

我怎样才能做到这一点?我希望拥有“xxxx@cat.com”的人能够验证和查看仪表板数据

firebase firebase-authentication firebase-realtime-database google-cloud-functions

3
推荐指数
3
解决办法
4119
查看次数