# API compatibility report for the firebase-ui-storage library between 2.3.0 and 3.0.0 versions

Binary
Compatibility Source
Compatibility

## Test Info

Library Name | firebase-ui-storage
Version #1 | 2.3.0
Version #2 | 3.0.0
Subject | Binary Compatibility

## Test Results

Total JARs | 1
Total Methods / Classes | 11 / 3
Compatibility | 25%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Methods | - | 7
Removed Methods | High | 2
Problems with Data Types | High | 1
Medium | 0
Low | 0
Problems with Methods | High | 0
Medium | 0
Low | 0

## Added Methods 7

classes.jar, Factory.class
package com.firebase.ui.storage.images
FirebaseImageLoader.Factory.build ( MultiModelLoaderFactory factory ) : ModelLoader<StorageReference,InputStream>
com/firebase/ui/storage/images/FirebaseImageLoader.Factory.build:(Lcom/bumptech/glide/load/model/MultiModelLoaderFactory;)Lcom/bumptech/glide/load/model/ModelLoader;
FirebaseImageLoader.Factory.FirebaseImageLoader.Factory ( )
com/firebase/ui/storage/images/FirebaseImageLoader.Factory."<init>":()V
FirebaseImageLoader.Factory.teardown ( ) : void
com/firebase/ui/storage/images/FirebaseImageLoader.Factory.teardown:()V
classes.jar, FirebaseImageLoader.class
package com.firebase.ui.storage.images
FirebaseImageLoader.buildLoadData ( Object p1, int p2, int p3, Options p4 ) : ModelLoader.LoadData
com/firebase/ui/storage/images/FirebaseImageLoader.buildLoadData:(Ljava/lang/Object;IILcom/bumptech/glide/load/Options;)Lcom/bumptech/glide/load/model/ModelLoader$LoadData;
FirebaseImageLoader.buildLoadData ( StorageReference reference, int height, int width, Options options ) : ModelLoader.LoadData<InputStream>
com/firebase/ui/storage/images/FirebaseImageLoader.buildLoadData:(Lcom/google/firebase/storage/StorageReference;IILcom/bumptech/glide/load/Options;)Lcom/bumptech/glide/load/model/ModelLoader$LoadData;
FirebaseImageLoader.handles ( Object p1 ) : boolean
com/firebase/ui/storage/images/FirebaseImageLoader.handles:(Ljava/lang/Object;)Z
FirebaseImageLoader.handles ( StorageReference reference ) : boolean
com/firebase/ui/storage/images/FirebaseImageLoader.handles:(Lcom/google/firebase/storage/StorageReference;)Z
to the top

## Removed Methods 2

classes.jar, FirebaseImageLoader.class
package com.firebase.ui.storage.images
FirebaseImageLoader.getResourceFetcher ( Object p1, int p2, int p3 ) : DataFetcher
com/firebase/ui/storage/images/FirebaseImageLoader.getResourceFetcher:(Ljava/lang/Object;II)Lcom/bumptech/glide/load/data/DataFetcher;
FirebaseImageLoader.getResourceFetcher ( StorageReference model, int width, int height ) : DataFetcher<InputStream>
com/firebase/ui/storage/images/FirebaseImageLoader.getResourceFetcher:(Lcom/google/firebase/storage/StorageReference;II)Lcom/bumptech/glide/load/data/DataFetcher;
to the top

## Problems with Data Types, High Severity 1

classes.jar
package com.firebase.ui.storage.images
[+] class FirebaseImageLoader 1

| Change | Effect
--- | --- | ---
1 | Removed super-interface com.bumptech.glide.load.model.stream.StreamModelLoader<com.google.firebase.storage.StorageReference>. | A client program may be interrupted by NoSuchMethodError exception.

[+] affected methods: 1 (9.1%)
FirebaseImageLoader.FirebaseImageLoader ( )
This constructor is from 'FirebaseImageLoader' class.
to the top

## Java Archives 1

classes.jar
to the top

## Test Info

Library Name | firebase-ui-storage
Version #1 | 2.3.0
Version #2 | 3.0.0
Subject | Source Compatibility

## Test Results

Total JARs | 1
Total Methods / Classes | 11 / 3
Compatibility | 25%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Methods | - | 7
Removed Methods | High | 2
Problems with Data Types | High | 1
Medium | 0
Low | 0
Problems with Methods | High | 0
Medium | 0
Low | 0

## Added Methods 7

classes.jar, Factory.class
package com.firebase.ui.storage.images
FirebaseImageLoader.Factory.build ( MultiModelLoaderFactory factory ) : ModelLoader<StorageReference,InputStream>
com/firebase/ui/storage/images/FirebaseImageLoader.Factory.build:(Lcom/bumptech/glide/load/model/MultiModelLoaderFactory;)Lcom/bumptech/glide/load/model/ModelLoader;
FirebaseImageLoader.Factory.FirebaseImageLoader.Factory ( )
com/firebase/ui/storage/images/FirebaseImageLoader.Factory."<init>":()V
FirebaseImageLoader.Factory.teardown ( ) : void
com/firebase/ui/storage/images/FirebaseImageLoader.Factory.teardown:()V
classes.jar, FirebaseImageLoader.class
package com.firebase.ui.storage.images
FirebaseImageLoader.buildLoadData ( Object p1, int p2, int p3, Options p4 ) : ModelLoader.LoadData
com/firebase/ui/storage/images/FirebaseImageLoader.buildLoadData:(Ljava/lang/Object;IILcom/bumptech/glide/load/Options;)Lcom/bumptech/glide/load/model/ModelLoader$LoadData;
FirebaseImageLoader.buildLoadData ( StorageReference reference, int height, int width, Options options ) : ModelLoader.LoadData<InputStream>
com/firebase/ui/storage/images/FirebaseImageLoader.buildLoadData:(Lcom/google/firebase/storage/StorageReference;IILcom/bumptech/glide/load/Options;)Lcom/bumptech/glide/load/model/ModelLoader$LoadData;
FirebaseImageLoader.handles ( Object p1 ) : boolean
com/firebase/ui/storage/images/FirebaseImageLoader.handles:(Ljava/lang/Object;)Z
FirebaseImageLoader.handles ( StorageReference reference ) : boolean
com/firebase/ui/storage/images/FirebaseImageLoader.handles:(Lcom/google/firebase/storage/StorageReference;)Z
to the top

## Removed Methods 2

classes.jar, FirebaseImageLoader.class
package com.firebase.ui.storage.images
FirebaseImageLoader.getResourceFetcher ( Object p1, int p2, int p3 ) : DataFetcher
com/firebase/ui/storage/images/FirebaseImageLoader.getResourceFetcher:(Ljava/lang/Object;II)Lcom/bumptech/glide/load/data/DataFetcher;
FirebaseImageLoader.getResourceFetcher ( StorageReference model, int width, int height ) : DataFetcher<InputStream>
com/firebase/ui/storage/images/FirebaseImageLoader.getResourceFetcher:(Lcom/google/firebase/storage/StorageReference;II)Lcom/bumptech/glide/load/data/DataFetcher;
to the top

## Problems with Data Types, High Severity 1

classes.jar
package com.firebase.ui.storage.images
[+] class FirebaseImageLoader 1

| Change | Effect
--- | --- | ---
1 | Removed super-interface com.bumptech.glide.load.model.stream.StreamModelLoader<com.google.firebase.storage.StorageReference>. | Recompilation of a client program may be terminated with the message: cannot find method in class FirebaseImageLoader.

[+] affected methods: 1 (9.1%)
FirebaseImageLoader.FirebaseImageLoader ( )
This constructor is from 'FirebaseImageLoader' class.
to the top

## Java Archives 1

classes.jar
to the top