在每次调用存储#getReference()时更改firebase存储引用



Firebase存储文档建议将存储引用存储在捆绑包中,并在配置更改时恢复。这是否意味着存储#getReference((在每次调用时总是返回不同的实例?我需要查询与服务中的存储引用相关联的上传任务,该服务无法访问在其他地方创建的引用。如果引用发生更改,那么在所述服务中调用storage#getReference((将具有不同的实例。

存储引用是轻量级对象,因此不需要重用它们。

您可能想要存储路径,因为在许多情况下,路径是以无法重新创建的方式动态构建的(例如,在其中放置时间戳以确保其唯一(。然后,您可以按照文档显示的方式从路径重建引用:storageRef = Firebase.storage.getReferenceFromUrl(stringRef)

然后,您可以使用val tasks = storageRef.activeUploadTasks找到该引用(和路径(的活动上载任务。

最新更新