当用户从Firebase注销时,是否必须显式删除所有数据检索侦听器(value,child)?

时间:2016-06-11 20:15:45

标签: firebase firebase-realtime-database firebase-authentication

当用户从Firebase注销时,是否必须显式删除所有数据检索侦听器(value,child)?或者这是在调用signOut时自动完成的吗?

2 个答案:

答案 0 :(得分:0)

是的,您必须明确删除这些侦听器。

signOut()仅签出用户,并且不会删除数据库侦听器。 The documentation说:

  

<强> signOut

     

signOut()返回包含void

firebase.Promise      

退出当前用户。

     

<强>返回

     

包含void

的非null firebase.Promise

Firebase身份验证和Firebase实时数据库是分开的。你甚至可以不使用另一个。

答案 1 :(得分:0)

当您退出用户时,位置上需要身份验证的任何侦听器都将自动取消,并且将调用其cancel callback

不需要身份验证的位置的听众将继续运作。