gpt4 book ai didi

javascript - Firebase 未经身份验证 - 引发错误 : permission_denied

转载 作者:行者123 更新时间:2023-11-27 23:39:12 25 4
gpt4 key购买 nike

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

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

我尝试以 Angular 创建一个服务来保存变量,以便我可以在注销时销毁它们,但它似乎没有影响。

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

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

如果我应该提供更多信息,请告诉我。

感谢您对此的帮助。

最佳答案

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

关于javascript - Firebase 未经身份验证 - 引发错误 : permission_denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33846255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com