当用户从Firebase注销时,是否必须显式删除所有数据检索侦听器(value,child)?或者这是在调用signOut时自动完成的吗?
答案 0 :(得分:0)
是的,您必须明确删除这些侦听器。
signOut()
仅签出用户,并且不会删除数据库侦听器。 The documentation说:
<强> signOut 强>
的
signOut()
返回包含voidfirebase.Promise
退出当前用户。
<强>返回强>
包含void
的非null firebase.Promise
Firebase身份验证和Firebase实时数据库是分开的。你甚至可以不使用另一个。
答案 1 :(得分:0)
当您退出用户时,位置上需要身份验证的任何侦听器都将自动取消,并且将调用其cancel callback。
不需要身份验证的位置的听众将继续运作。