在自定义的firebase安全规则语言中,由Google创建的关键字是什么,用于检查用户是否通过与苹果的登录进行身份验证?这些文档包括“电子邮件”、“facebook”、“谷歌”、“github”和“定制”--但不包括电话号码auth或与苹果公司签约。
在下一个密码中,电话号码和苹果登录的关键词是什么?
if auth.provider == “github || auth.provider == ____ || auth.provider == _____ { 发布于 2022-05-31 11:08:28
根据auth.provider可以包含的文档
允许您轻松地对几个内置提供程序进行身份验证,并将为它们生成auth令牌。在使用内置提供程序之一对用户进行身份验证之后,auth变量将包含以下内容:(例如“密码”、“匿名”、"facebook“、"github”、"google“或"twitter")。
这可能意味着苹果不是其中之一。但是你可以试试“苹果”,看看它是否有效。
另一种选择:
您可以使用auth.token.firebase.sign_in_provider,它可以是以下之一:
所以你可以在规则中使用它
https://stackoverflow.com/questions/72444042
复制相似问题