gpt4 book ai didi

c# - 如何在 C# 中从 Firebase 中删除所有监听器?

转载 作者:行者123 更新时间:2023-11-30 12:56:00 25 4
gpt4 key购买 nike

在我的项目中,我设置了相当多的监听器来监听实时数据库中的任何更改。出于某种原因,即使我使用

重新加载场景,这些听众也会留下来
Application.LoadLevel("mainScene");

使用

单独删除每个监听器会很麻烦
FirebaseDatabase.DefaultInstance
.RootReference
.Child("sub path 1")
.Child("sub path 2")
.ValueChanged -= SomeFunction;

FirebaseDatabase.DefaultInstance
.RootReference
.Child("path")
.ValueChanged -= AnotherFunction;

有没有办法从所有路径中移除监听器?

最佳答案

在大多数平台上,Firebase SDK 都会调用从某个位置删除所有处理程序。但是从快速扫描来看,这种方法似乎在 Unity SDK 中不可用。如果可能值filing a feature request .

请注意,即使 C# 中存在这样的方法,您仍然需要在代码使用的每个 DatabaseReference 上调用它。

关于c# - 如何在 C# 中从 Firebase 中删除所有监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44216567/

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