Upgrading com.google.firebase:firebase-database 19 to 20
Unknown19.7.0 → 20.3.1
UnknownUpgrade verdict
DepDelta hasn't looked for this range's notes in its newest sources yet, so breaking changes can't be ruled out.
In plain terms
- DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
- DepDelta found no commit log for them either.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
Adds com.google.firebase:firebase-appcheck-interop 17.1.0, com.google.firebase:firebase-common-ktx 20.4.2, org.jetbrains.kotlin:kotlin-stdlib 1.7.10, org.jetbrains.kotlinx:kotlinx-coroutines-core 1.6.4.
Installs 51 packages in all (was 35).
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
static field BuildConfig.APPLICATION_ID: String - removed:
static field BuildConfig.FLAVOR: String - removed:
static field BuildConfig.VERSION_CODE: int - added:
abstract class ChildEvent - added:
ctor ChildEvent.Added(DataSnapshot, String) - added:
ctor ChildEvent.Changed(DataSnapshot, String) - added:
ctor ChildEvent.Moved(DataSnapshot, String) - added:
ctor ChildEvent.Removed(DataSnapshot) - added:
ctor FirebaseDatabaseKtxRegistrar() - added:
final class DatabaseKt - added:
final class FirebaseDatabaseKtxRegistrar implements ComponentRegistrar - added:
method ChildEvent.Added.component1(): DataSnapshot - added:
method ChildEvent.Added.component2(): String - added:
method ChildEvent.Added.copy(DataSnapshot, String): ChildEvent.Added - added:
method ChildEvent.Added.equals(Object): boolean - added:
method ChildEvent.Added.getPreviousChildName(): String - added:
method ChildEvent.Added.getSnapshot(): DataSnapshot - added:
method ChildEvent.Added.hashCode(): int - added:
method ChildEvent.Added.toString(): String - added:
method ChildEvent.Changed.component1(): DataSnapshot - added:
method ChildEvent.Changed.component2(): String - added:
method ChildEvent.Changed.copy(DataSnapshot, String): ChildEvent.Changed - added:
method ChildEvent.Changed.equals(Object): boolean - added:
method ChildEvent.Changed.getPreviousChildName(): String - added:
method ChildEvent.Changed.getSnapshot(): DataSnapshot - added:
method ChildEvent.Changed.hashCode(): int - added:
method ChildEvent.Changed.toString(): String - added:
method ChildEvent.Moved.component1(): DataSnapshot - added:
method ChildEvent.Moved.component2(): String - added:
method ChildEvent.Moved.copy(DataSnapshot, String): ChildEvent.Moved - added:
method ChildEvent.Moved.equals(Object): boolean - added:
method ChildEvent.Moved.getPreviousChildName(): String - added:
method ChildEvent.Moved.getSnapshot(): DataSnapshot - added:
method ChildEvent.Moved.hashCode(): int - added:
method ChildEvent.Moved.toString(): String - added:
method ChildEvent.Removed.component1(): DataSnapshot - added:
method ChildEvent.Removed.copy(DataSnapshot): ChildEvent.Removed - added:
method ChildEvent.Removed.equals(Object): boolean - added:
method ChildEvent.Removed.getSnapshot(): DataSnapshot - added:
method ChildEvent.Removed.hashCode(): int - added:
method ChildEvent.Removed.toString(): String - added:
method FirebaseDatabaseKtxRegistrar.getComponents(): List - added:
static field BuildConfig.LIBRARY_PACKAGE_NAME: String - added:
static final class ChildEvent.Added extends ChildEvent - added:
static final class ChildEvent.Changed extends ChildEvent - added:
static final class ChildEvent.Moved extends ChildEvent - added:
static final class ChildEvent.Removed extends ChildEvent - added:
static method DatabaseKt.database(Firebase, FirebaseApp): FirebaseDatabase - added:
static method DatabaseKt.database(Firebase, FirebaseApp, String): FirebaseDatabase - added:
static method DatabaseKt.database(Firebase, String): FirebaseDatabase - added:
static method DatabaseKt.getChildEvents(Query): Flow - added:
static method DatabaseKt.getDatabase(Firebase): FirebaseDatabase - added:
static method DatabaseKt.getSnapshots(Query): Flow
- changed:
class AndroidAuthTokenProvider implements AuthTokenProvider → class AndroidAuthTokenProvider implements TokenProvider - changed:
method AndroidAuthTokenProvider.addTokenChangeListener(ExecutorService, AuthTokenProvider.TokenChangeListener): void → method AndroidAuthTokenProvider.addTokenChangeListener(ExecutorService, TokenProvider.TokenChangeListener): void - changed:
method AndroidAuthTokenProvider.getToken(boolean, AuthTokenProvider.GetTokenCompletionListener): void → method AndroidAuthTokenProvider.getToken(boolean, TokenProvider.GetTokenCompletionListener): void - changed:
method AndroidAuthTokenProvider.removeTokenChangeListener(AuthTokenProvider.TokenChangeListener): void → method AndroidAuthTokenProvider.removeTokenChangeListener(TokenProvider.TokenChangeListener): void - added:
class AndroidAppCheckTokenProvider implements TokenProvider - added:
ctor AndroidAppCheckTokenProvider(Deferred) - added:
method AndroidAppCheckTokenProvider.addTokenChangeListener(ExecutorService, TokenProvider.TokenChangeListener): void - added:
method AndroidAppCheckTokenProvider.getToken(boolean, TokenProvider.GetTokenCompletionListener): void - added:
method AndroidAppCheckTokenProvider.removeTokenChangeListener(TokenProvider.TokenChangeListener): void
- removed:
interface ConnectionAuthTokenProvider - removed:
interface ConnectionAuthTokenProvider.GetTokenCallback - removed:
method ConnectionAuthTokenProvider.GetTokenCallback.onError(String): void - removed:
method ConnectionAuthTokenProvider.GetTokenCallback.onSuccess(String): void - removed:
method ConnectionAuthTokenProvider.getToken(boolean, ConnectionAuthTokenProvider.GetTokenCallback): void - removed:
method PersistentConnection.Delegate.onAuthStatus(boolean): void - changed:
ctor ConnectionContext(Logger, ConnectionAuthTokenProvider, ScheduledExecutorService, boolean, String, String, String, String) → ctor ConnectionContext(Logger, ConnectionTokenProvider, ConnectionTokenProvider, ScheduledExecutorService, boolean, String, String, String, String) - changed:
method ConnectionContext.getAuthTokenProvider(): ConnectionAuthTokenProvider → method ConnectionContext.getAuthTokenProvider(): ConnectionTokenProvider - changed:
method PersistentConnectionImpl.openNetworkConnection(String): void → method PersistentConnectionImpl.openNetworkConnection(String, String): void - added:
interface ConnectionTokenProvider - added:
interface ConnectionTokenProvider.GetTokenCallback - added:
method ConnectionContext.getAppCheckTokenProvider(): ConnectionTokenProvider - added:
method ConnectionTokenProvider.GetTokenCallback.onError(String): void - added:
method ConnectionTokenProvider.GetTokenCallback.onSuccess(String): void - added:
method ConnectionTokenProvider.getToken(boolean, ConnectionTokenProvider.GetTokenCallback): void - added:
method PersistentConnection.Delegate.onConnectionStatus(boolean): void - added:
method PersistentConnection.refreshAppCheckToken(): void - added:
method PersistentConnection.refreshAppCheckToken(String): void - added:
method PersistentConnectionImpl.refreshAppCheckToken(): void - added:
method PersistentConnectionImpl.refreshAppCheckToken(String): void
- removed:
interface AuthTokenProvider - removed:
interface AuthTokenProvider.GetTokenCompletionListener - removed:
interface AuthTokenProvider.TokenChangeListener - removed:
method AuthTokenProvider.GetTokenCompletionListener.onError(String): void - removed:
method AuthTokenProvider.GetTokenCompletionListener.onSuccess(String): void - removed:
method AuthTokenProvider.TokenChangeListener.onTokenChange(): void - removed:
method AuthTokenProvider.TokenChangeListener.onTokenChange(String): void - removed:
method AuthTokenProvider.addTokenChangeListener(ExecutorService, AuthTokenProvider.TokenChangeListener): void - removed:
method AuthTokenProvider.getToken(boolean, AuthTokenProvider.GetTokenCompletionListener): void - removed:
method AuthTokenProvider.removeTokenChangeListener(AuthTokenProvider.TokenChangeListener): void - removed:
method Repo.onAuthStatus(boolean): void - changed:
field Context.authTokenProvider: AuthTokenProvider → field Context.authTokenProvider: TokenProvider - changed:
method Context.getAuthTokenProvider(): AuthTokenProvider → method Context.getAuthTokenProvider(): TokenProvider - changed:
method DatabaseConfig.setAuthTokenProvider(AuthTokenProvider): void → method DatabaseConfig.setAuthTokenProvider(TokenProvider): void - added:
field Context.appCheckTokenProvider: TokenProvider - added:
interface TokenProvider - added:
interface TokenProvider.GetTokenCompletionListener - added:
interface TokenProvider.TokenChangeListener - added:
method Context.getAppCheckTokenProvider(): TokenProvider - added:
method DatabaseConfig.setAppCheckTokenProvider(TokenProvider): void - added:
method Repo.keepSynced(QuerySpec, boolean, boolean): void - added:
method Repo.onConnectionStatus(boolean): void - added:
method Repo.scheduleDelayed(Runnable, long): void - added:
method SyncTree.addEventRegistration(EventRegistration, boolean): List - added:
method SyncTree.keepSynced(QuerySpec, boolean, boolean): void - added:
method SyncTree.removeEventRegistration(EventRegistration, boolean): List - added:
method SyncTree.tagForQuery(QuerySpec): Tag - added:
method TokenProvider.GetTokenCompletionListener.onError(String): void - added:
method TokenProvider.GetTokenCompletionListener.onSuccess(String): void - added:
method TokenProvider.TokenChangeListener.onTokenChange(): void - added:
method TokenProvider.TokenChangeListener.onTokenChange(String): void - added:
method TokenProvider.addTokenChangeListener(ExecutorService, TokenProvider.TokenChangeListener): void - added:
method TokenProvider.getToken(boolean, TokenProvider.GetTokenCompletionListener): void - added:
method TokenProvider.removeTokenChangeListener(TokenProvider.TokenChangeListener): void
- added:
abstract class ChildEvent - added:
ctor ChildEvent.Added(DataSnapshot, String) - added:
ctor ChildEvent.Changed(DataSnapshot, String) - added:
ctor ChildEvent.Moved(DataSnapshot, String) - added:
ctor ChildEvent.Removed(DataSnapshot) - added:
ctor FirebaseDatabaseKtxRegistrar() - added:
final class DatabaseKt - added:
final class FirebaseDatabaseKtxRegistrar implements ComponentRegistrar - added:
method ChildEvent.Added.component1(): DataSnapshot - added:
method ChildEvent.Added.component2(): String - added:
method ChildEvent.Added.copy(DataSnapshot, String): ChildEvent.Added - added:
method ChildEvent.Added.equals(Object): boolean - added:
method ChildEvent.Added.getPreviousChildName(): String - added:
method ChildEvent.Added.getSnapshot(): DataSnapshot - added:
method ChildEvent.Added.hashCode(): int - added:
method ChildEvent.Added.toString(): String - added:
method ChildEvent.Changed.component1(): DataSnapshot - added:
method ChildEvent.Changed.component2(): String - added:
method ChildEvent.Changed.copy(DataSnapshot, String): ChildEvent.Changed - added:
method ChildEvent.Changed.equals(Object): boolean - added:
method ChildEvent.Changed.getPreviousChildName(): String - added:
method ChildEvent.Changed.getSnapshot(): DataSnapshot - added:
method ChildEvent.Changed.hashCode(): int - added:
method ChildEvent.Changed.toString(): String - added:
method ChildEvent.Moved.component1(): DataSnapshot - added:
method ChildEvent.Moved.component2(): String - added:
method ChildEvent.Moved.copy(DataSnapshot, String): ChildEvent.Moved - added:
method ChildEvent.Moved.equals(Object): boolean - added:
method ChildEvent.Moved.getPreviousChildName(): String - added:
method ChildEvent.Moved.getSnapshot(): DataSnapshot - added:
method ChildEvent.Moved.hashCode(): int - added:
method ChildEvent.Moved.toString(): String - added:
method ChildEvent.Removed.component1(): DataSnapshot - added:
method ChildEvent.Removed.copy(DataSnapshot): ChildEvent.Removed - added:
method ChildEvent.Removed.equals(Object): boolean - added:
method ChildEvent.Removed.getSnapshot(): DataSnapshot - added:
method ChildEvent.Removed.hashCode(): int - added:
method ChildEvent.Removed.toString(): String - added:
method FirebaseDatabaseKtxRegistrar.getComponents(): List - added:
static final class ChildEvent.Added extends ChildEvent - added:
static final class ChildEvent.Changed extends ChildEvent - added:
static final class ChildEvent.Moved extends ChildEvent - added:
static final class ChildEvent.Removed extends ChildEvent - added:
static method DatabaseKt.database(Firebase, FirebaseApp): FirebaseDatabase - added:
static method DatabaseKt.database(Firebase, FirebaseApp, String): FirebaseDatabase - added:
static method DatabaseKt.database(Firebase, String): FirebaseDatabase - added:
static method DatabaseKt.getChildEvents(Query): Flow - added:
static method DatabaseKt.getDatabase(Firebase): FirebaseDatabase - added:
static method DatabaseKt.getSnapshots(Query): Flow