我正在使用Firebase(存储,功能,托管,实时数据库和Firestore)构建应用程序。在应用程序中,用户使用第三方库(例如Google Connect,但不使用Google)进行身份验证。
我不知道如何保护数据库,因为我没有使用Firebase身份验证。例如,如何使用此第三方身份验证来保护数据?也许我需要手动创建一个用户并向其附加信息,以便该信息在“安全规则”编辑器中可用?
谢谢
答案 0 :(得分:0)
我认为,没有身份验证形式,您就无法保护数据库或存储。
现在,firebase提供了多种身份验证方法(电子邮件,谷歌,自定义,匿名.....)。
您可能想要的内容:
您可能想向用户添加自定义登录,以便在用户中注册了您提供的额外数据。而且他们仍然会获得一个用户ID,您将使用该用户ID检入规则,以允许进行读写操作以及注册时提供的一些自定义数据(以便您可以从规则中检查这些数据)。