我正在尝试存储来自Firebase数据库的图像并将其命名为FirebaseuniqUserID.jpeg。(例如buwkgefuikbuifbkc8gfybfy.jpeg)。用户可以随时更改图像。 为了从Firebase实时数据库获取图像链接,我使用了addListenerForSingleValueEvent。
FirebaseDatabase.getInstance().getReference().child("Users").child(FirebaseuniqUserID).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
//here i am downloading image//
//and named it FirebaseuniqUserID.jpeg
}
现在的问题是,每次下载图像时都会调用此侦听器。 但是,如果当前用户在firebase中具有最新的用户映像,那么现在我要避免下载,以减少firebase下载的数据。