Skip to content

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.

  • 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.
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).

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