首页 > 解决方案 > 什么时候应该在 iOS 应用中删除 authStateDidChangeListener?

问题描述

当我创建我的应用程序时,我认为删除我添加的每个监听器是一个很好的一般规则。但是,当我添加时,authStateDidChangeListener我找不到删除侦听器的好地方。我认为您从来没有不想跟踪登录状态,因为如果您没有登录,您将无法访问该应用程序(该应用程序就像 facebook/instagram 所以登录是必要的)。

是否需要删除authStateDidChangeListener?永远不会删除它会产生任何后果吗?

标签: iosswiftfirebaseswiftuifirebase-authentication

解决方案


不,您不需要删除authStateDidChangeListener.

您是正确的,删除​​未使用的侦听器是一种好习惯,但正如您所概述的,您可能总是想知道您的应用程序的身份验证状态。

当您的应用程序被系统关闭或用户强制关闭时,其资源将被系统回收,因此没有删除监听器不会产生任何后果。

当然,所有这一切都是假设您只创建了一个侦听器并且没有创建一堆冗余实体。


推荐阅读