大多数情况下,我在上传文件成功后得到上传文件的下载URL是正确的,并且能够检索回文件,但少数情况下,下载URL的令牌在上传文件成功后是错误的,无法检索文件。当我检查Firebase控制台时,下载URL中的令牌不一样。
下载url以两种方式无效:
- 在Firebase控制台中删除下载URL
- 一个新对象被上传(这有效地删除了对象,因此令牌应该过期)
听起来您可能会遇到第二种情况——如果是这样,这是预期的行为(因为您正在检索不同的文件),所以您应该确保在上传后检索到的URL(我们在上传后的元数据中返回它)并适当地存储它。Glide可能缓存旧的URL,这就是它失败的原因(如果文件更改,您需要使缓存无效)。