2017-05-07 9 views
0

私はFirebaseストレージからの画像を使ってimageViewを設定しました。イメージはアプリケーションキャッシュにダウンロードされ、オフラインで利用できるようになります。 しかし、画像が変更され、画像の名前が同じであれば、コードでどのように行うのですか?Android StudioイメージがFirebaseから更新されたかどうかはどのように知りますか?

(画像を携帯電話に表示さが、私はfirebaseストレージに1を変更すると、それは電話で同じまま)

ここでは、私が

ImageView i1 = (ImageView) findViewById(R.id.imageView); 
    ImageView i2 = (ImageView) findViewById(R.id.imageView1); 
    ArrayList<ImageView> images = new ArrayList<>(2); 
    images.add(i1); 
    images.add(i2); 
    String str = "images.jpg"; 
     for (int i = 0; i < images.size(); i++) { 
      str = str.substring(0,6) + i + ".jpg"; 
      StorageReference storageReference = FirebaseStorage.getInstance().getReference().child(str); 
      Glide.with(this).using(new FirebaseImageLoader()).load(storageReference).into(images.get(i)); 
     } 

私はどのようにしている場合知って持っているものです画像は変更されましたが、名前は同じですか?

答えて

0

Cloud Functions for Firebaseを使用すると、ストレージバケット内のファイルが変更されたときに実行されるを書き込むことができます。 Firebase Cloud Messagingを使用してアプリに通知することができます。

+0

私はクラウド機能を研究しており、それが私の必要です。しかし、私は彼らのコードで何をすべきか分かりません。私はそれを入力し、私はコンパイルエラーを取得します。誰かが私にすばらしい例を与えることができたら。 –

関連する問題