不使用身份验证时的Firebase安全性

时间:2018-07-23 13:49:27

标签: firebase firebase-realtime-database firebase-authentication

我正在使用Firebase(存储,功能,托管,实时数据库和Firestore)构建应用程序。在应用程序中,用户使用第三方库(例如Google Connect,但不使用Google)进行身份验证。

我不知道如何保护数据库,因为我没有使用Firebase身份验证。例如,如何使用此第三方身份验证来保护数据?也许我需要手动创建一个用户并向其附加信息,以便该信息在“安全规则”编辑器中可用?

谢谢

1 个答案:

答案 0 :(得分:0)

我认为,没有身份验证形式,您就无法保护数据库或存储。

现在,firebase提供了多种身份验证方法(电子邮件,谷歌,自定义,匿名.....)。

您可能想要的内容:

您可能想向用户添加自定义登录,以便在用户中注册了您提供的额外数据。而且他们仍然会获得一个用户ID,您将使用该用户ID检入规则,以允许进行读写操作以及注册时提供的一些自定义数据(以便您可以从规则中检查这些数据)。