使用firebase简单登录时,如何访问/验证firebase auth对象的内容?
使用firebase简单登录时,是否可以访问/验证firebase auth对象的内容?它对于调试/配置安全规则非常有用 用于验证的附加调试。令牌和安全规则使用Firebase简单登录时,您可以使用两个很棒的工具:使用firebase简单登录时,如何访问/验证firebase auth对象的内容?,firebase,firebase-security,Firebase,Firebase Security,使用firebase简单登录时,是否可以访问/验证firebase auth对象的内容?它对于调试/配置安全规则非常有用 用于验证的附加调试。令牌和安全规则使用Firebase简单登录时,您可以使用两个很棒的工具: 生成自定义Firebase令牌时,通过传递可选的debug:true标志,启用debug模式。由于安全限制,在使用委托身份验证服务时无法自动执行此操作,但您可以通过自己生成令牌 此外,请尝试使用以下命令在客户端库上启用调试模式,这将产生其他信息,例如读取或写入的路径以及通过线路传输的
debug:true
标志,启用debug
模式。由于安全限制,在使用委托身份验证服务时无法自动执行此操作,但您可以通过自己生成令牌
此外,请尝试使用以下命令在客户端库上启用调试模式,这将产生其他信息,例如读取或写入的路径以及通过线路传输的数据:
Firebase.enableLogging(true,true)代码>
authClient.login('twitter',{debug:true})代码>
firebaseRef.auth()
,并检查回调中返回的响应有效负载,其中包含auth的内容。代币或者,由于所有Firebase验证。令牌遵循开放标准,您可以解析auth的内容。通过Base64解码每个令牌序列,以句点(
)分隔
通常,Firebase Simple Login会自动为您处理此步骤,但您可以手动调用ref.auth(,function(authData){…})
,通过简单登录进行身份验证后,可通过user.firebaseAuthToken
使用令牌对于选项1,如何从浏览器的javascript控制台访问调试数据?是否返回调试对象?我使用的是angularfire loginObj.$login,我想它会在封面下调用auth.login()。对于选项2,您能否详细说明如何将令牌传递给firebaseRef.auth,因为令牌是通过简单登录自动生成的。谢谢。@Jarnal在上面看到了我的扩展答案-希望有帮助!