当用户退出 Firebase 时,我是否必须明确移除所有数据检索侦听器(值、子级)?还是在调用注销时自动完成此操作?
注销用户时,需要身份验证的位置上的任何侦听器都将自动取消,并调用其取消回调。
不需要身份验证的位置的侦听器将继续运行。
是的
,您必须显式删除这些侦听器。
signOut()
仅注销用户,而不会删除数据库侦听器。文档说:
注销
signOut()
返回包含 void 的firebase.Promise
注销当前用户。
返回
非空火力基地。承诺包含空虚
Firebase 身份验证和 Firebase 实时数据库是分开的。您甚至可以不使用一个。