Firebase文档指出,如果活动停止,您可以使用活动范围将监听器添加到将文件任务上载到Firebase存储,以使其自动取消注册:
https://firebase.google.com/docs/storage/android/upload-files#handle_activity_lifecycle_changes
是否可以添加具有应用程序或服务范围的侦听器?如果在未定义范围的情况下添加侦听器,则使用的默认范围是什么?
task.addOnSuccessListener(this, new OnSuccessListener...
与
task.addOnSuccessListener(new OnSuccessListener...
答案 0 :(得分:1)
任务没有其他类型的范围。只有活动范围,它跟踪活动生命周期。
如果要在服务中使用任务,则应准备在服务被销毁之前删除挂起任务上的任何侦听器,无论以何种方式启动和/或绑定服务。