当使用FirebaseStorage的getDownloadUrl时,我对url(&token =)中的"token"有疑问.
从文档中可以看出,它返回了一个"长期存在"的下载网址 https://firebase.google.com/docs/reference/js/firebase.storage.Reference#getDownloadURL
问题是,我将fireUrl保存在FirebaseDatabase中
-chatroom
- c1
- m1
-message: "Sent a photo"
-photoUrl: downloadUrl here
Run Code Online (Sandbox Code Playgroud)
根据我的理解,它不是终身令牌,所以在某个时间点,令牌将无效.因此,当我在ImageView中显示此URL时,它将不会加载图像.
Picasso.with(context)
.load(downloadUrl)
.into(imageView)
Run Code Online (Sandbox Code Playgroud)
我明白我可以在firebase中使用这样的东西来生成一个新的.
StorageReference sr = getReferenceFromUrl(downloadUrl)
//pseudo-code
sr.getDownloadUrl().addOnSuccessListener((Uri newUri) => {
Picasso.with(context)
.load(newUri)
.into(imageView)
});
Run Code Online (Sandbox Code Playgroud)
但!此过程总是会在此过程中获得新的下载URL.
那么,令牌会持续多久?此外,如果它不是生命周期令牌,我们应该如何正确存储下载URL?
我有这个问题,我需要在单击/选中时更改/多个选项元素的颜色.单击时默认颜色为蓝色,我相信我们现在应该有一个解决方案,因为我试图寻找解决方案,但无济于事.希望在CSS或vanilla JS中做到这一点.没有图书馆或框架.