繁体   English   中英

Firebase取消验证-引发错误:permission_denied

[英]Firebase unauth - Throws an error: permission_denied

我正在使用结合了Firebase和AngularFire的AngularJS应用程序。 当我单击一个调用Logout()函数的按钮时, Logout()调用ref.unauth()但有时会导致错误。 错误来自Firebase库:“客户端无权访问所需的数据。”

//1. Unauthorize
var ref = new Firebase($scope.firebaseurl+'/'+jsonArray.UserProfile.UID);
ref.off();
ref.unauth();

我试着创建一个用角度创建的服务以保留变量,以便注销时可以销毁它们,但似乎没有影响。

有没有办法抑制该错误或取消绑定所有链接?

我应该在ref.unauth() +'/'....的所有变体上调用ref.unauth()吗?

请让我知道是否应提供更多信息。

感谢您的帮助。

我最终进行了更深入的研究,发现一直有效的解决方案是添加一个scope.xyz。$ destory();。 到$ firebaseArrays / Objects。 $scope.$on( '$destroy', function() { $scope.array1.$destroy(); }); 因此,基本上,当视图/作用域在注销时也会发生销毁时,firebaseArrays / Objects被强制销毁。 希望这可以帮助遇到此问题的任何人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM