ppl preview
Using Gemini Code Assist
The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.
Invoking Gemini
You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.
| Feature | Command | Description |
|---|
Customization
To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.
Limitations & Feedback
Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with :thumbsup: and :thumbsdown: on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.
The public api surface has changed for the subproject firebase-firestore: error: Removed class com.google.firebase.firestore.PipelineResultChange [RemovedClass] error: Removed class com.google.firebase.firestore.PipelineSnapshotMetadata [RemovedClass] error: Added method com.google.firebase.firestore.RealtimePipeline.addSnapshotListener(com.google.firebase.firestore.RealtimePipeline.ListenOptions,com.google.firebase.firestore.EventListener<com.google.firebase.firestore.RealtimePipeline.Snapshot>) [AddedMethod] error: Removed method com.google.firebase.firestore.RealtimePipeline.addSnapshotListener(com.google.firebase.firestore.RealtimePipelineOptions,com.google.firebase.firestore.EventListener<com.google.firebase.firestore.RealtimePipelineSnapshot>) [RemovedMethod] error: Added method com.google.firebase.firestore.RealtimePipeline.addSnapshotListener(java.util.concurrent.Executor,com.google.firebase.firestore.RealtimePipeline.ListenOptions,com.google.firebase.firestore.EventListener<com.google.firebase.firestore.RealtimePipeline.Snapshot>) [AddedMethod] error: Removed method com.google.firebase.firestore.RealtimePipeline.addSnapshotListener(java.util.concurrent.Executor,com.google.firebase.firestore.RealtimePipelineOptions,com.google.firebase.firestore.EventListener<com.google.firebase.firestore.RealtimePipelineSnapshot>) [RemovedMethod] error: Removed method com.google.firebase.firestore.RealtimePipeline.canonicalId() [RemovedMethod] error: Method com.google.firebase.firestore.RealtimePipeline.snapshots has changed return type from kotlinx.coroutines.flow.Flow<com.google.firebase.firestore.RealtimePipelineSnapshot> to kotlinx.coroutines.flow.Flow<com.google.firebase.firestore.RealtimePipeline.Snapshot> [ChangedType] error: Added method com.google.firebase.firestore.RealtimePipeline.snapshots(com.google.firebase.firestore.RealtimePipeline.ListenOptions) [AddedMethod] error: Removed method com.google.firebase.firestore.RealtimePipeline.snapshots(com.google.firebase.firestore.RealtimePipelineOptions) [RemovedMethod] error: Added class com.google.firebase.firestore.RealtimePipeline.ListenOptions [AddedClass] error: Added class com.google.firebase.firestore.RealtimePipeline.Snapshot [AddedClass] error: Removed class com.google.firebase.firestore.RealtimePipelineOptions [RemovedClass] error: Removed class com.google.firebase.firestore.RealtimePipelineSnapshot [RemovedClass] error: Removed method com.google.firebase.firestore.pipeline.AliasedExpression.canonicalId() [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.BooleanExpression.generic(String,com.google.firebase.firestore.pipeline.Expression...) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.BooleanExpression.ifError(com.google.firebase.firestore.pipeline.BooleanExpression) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.BooleanExpression.rawFunction(String,com.google.firebase.firestore.pipeline.Expression...) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.BooleanExpression.Companion.generic(String,com.google.firebase.firestore.pipeline.Expression...) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.BooleanExpression.Companion.rawFunction(String,com.google.firebase.firestore.pipeline.Expression...) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.CollectionGroupSource.canonicalId() [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.CollectionSource.canonicalId() [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.abs() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.arraySum() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.arraySum(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.arraySum(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.blob(byte[]) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.collectionId() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.collectionId(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.collectionId(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(Object,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(com.google.firebase.firestore.pipeline.Expression,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(String,Object,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(String,com.google.firebase.firestore.pipeline.Expression,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(com.google.firebase.firestore.pipeline.Expression,Object,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.countDistinct() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.currentTimestamp() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.error(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.exp() [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.generic(String,com.google.firebase.firestore.pipeline.Expression...) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(Object) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(String,Object) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(String,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(com.google.firebase.firestore.pipeline.Expression,Object) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(String,String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(String,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(com.google.firebase.firestore.pipeline.Expression,String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.length() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.length(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.length(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ln() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.log10() [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.rand() [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.rawFunction(String,com.google.firebase.firestore.pipeline.Expression...) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(String,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(String,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(com.google.firebase.firestore.pipeline.Expression,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(String,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(String,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(com.google.firebase.firestore.pipeline.Expression,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.stringReverse() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.stringReverse(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.stringReverse(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.arraySum(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.arraySum(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.blob(byte[]) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.collectionId(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.collectionId(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.concat(String,Object,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.concat(String,com.google.firebase.firestore.pipeline.Expression,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.concat(com.google.firebase.firestore.pipeline.Expression,Object,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.concat(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.currentTimestamp() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.error(String) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.generic(String,com.google.firebase.firestore.pipeline.Expression...) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.ifAbsent(String,Object) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.ifAbsent(String,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.ifAbsent(com.google.firebase.firestore.pipeline.Expression,Object) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.ifAbsent(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.join(String,String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.join(String,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.join(com.google.firebase.firestore.pipeline.Expression,String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.join(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.length(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.length(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.rand() [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.rawFunction(String,com.google.firebase.firestore.pipeline.Expression...) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceAll(String,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceAll(String,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceAll(com.google.firebase.firestore.pipeline.Expression,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceAll(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceFirst(String,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceFirst(String,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceFirst(com.google.firebase.firestore.pipeline.Expression,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceFirst(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.stringReverse(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.stringReverse(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Field.canonicalId() [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.FunctionExpression.canonicalId() [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Ordering.canonicalId() [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Ordering.getDir() [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Ordering.reverse() [RemovedMethod] error: Added class com.google.firebase.firestore.pipeline.Ordering.Direction [AddedClass] error: Removed class com.google.firebase.firestore.pipeline.PipelineOptions [RemovedClass] error: Removed class com.google.firebase.firestore.pipeline.RealtimePipelineOptions [RemovedClass]
Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly.
The public api surface has changed for the subproject firebase-firestore: error: Removed class com.google.firebase.firestore.PipelineResultChange [RemovedClass] error: Removed class com.google.firebase.firestore.PipelineSnapshotMetadata [RemovedClass] error: Added method com.google.firebase.firestore.RealtimePipeline.addSnapshotListener(com.google.firebase.firestore.RealtimePipeline.ListenOptions,com.google.firebase.firestore.EventListener<com.google.firebase.firestore.RealtimePipeline.Snapshot>) [AddedMethod] error: Removed method com.google.firebase.firestore.RealtimePipeline.addSnapshotListener(com.google.firebase.firestore.RealtimePipelineOptions,com.google.firebase.firestore.EventListener<com.google.firebase.firestore.RealtimePipelineSnapshot>) [RemovedMethod] error: Added method com.google.firebase.firestore.RealtimePipeline.addSnapshotListener(java.util.concurrent.Executor,com.google.firebase.firestore.RealtimePipeline.ListenOptions,com.google.firebase.firestore.EventListener<com.google.firebase.firestore.RealtimePipeline.Snapshot>) [AddedMethod] error: Removed method com.google.firebase.firestore.RealtimePipeline.addSnapshotListener(java.util.concurrent.Executor,com.google.firebase.firestore.RealtimePipelineOptions,com.google.firebase.firestore.EventListener<com.google.firebase.firestore.RealtimePipelineSnapshot>) [RemovedMethod] error: Removed method com.google.firebase.firestore.RealtimePipeline.canonicalId() [RemovedMethod] error: Method com.google.firebase.firestore.RealtimePipeline.snapshots has changed return type from kotlinx.coroutines.flow.Flow<com.google.firebase.firestore.RealtimePipelineSnapshot> to kotlinx.coroutines.flow.Flow<com.google.firebase.firestore.RealtimePipeline.Snapshot> [ChangedType] error: Added method com.google.firebase.firestore.RealtimePipeline.snapshots(com.google.firebase.firestore.RealtimePipeline.ListenOptions) [AddedMethod] error: Removed method com.google.firebase.firestore.RealtimePipeline.snapshots(com.google.firebase.firestore.RealtimePipelineOptions) [RemovedMethod] error: Added class com.google.firebase.firestore.RealtimePipeline.ListenOptions [AddedClass] error: Added class com.google.firebase.firestore.RealtimePipeline.Snapshot [AddedClass] error: Removed class com.google.firebase.firestore.RealtimePipelineOptions [RemovedClass] error: Removed class com.google.firebase.firestore.RealtimePipelineSnapshot [RemovedClass] error: Removed method com.google.firebase.firestore.pipeline.AliasedExpression.canonicalId() [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.BooleanExpression.generic(String,com.google.firebase.firestore.pipeline.Expression...) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.BooleanExpression.ifError(com.google.firebase.firestore.pipeline.BooleanExpression) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.BooleanExpression.rawFunction(String,com.google.firebase.firestore.pipeline.Expression...) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.BooleanExpression.Companion.generic(String,com.google.firebase.firestore.pipeline.Expression...) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.BooleanExpression.Companion.rawFunction(String,com.google.firebase.firestore.pipeline.Expression...) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.CollectionGroupSource.canonicalId() [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.CollectionSource.canonicalId() [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.abs() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.arraySum() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.arraySum(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.arraySum(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.blob(byte[]) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.collectionId() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.collectionId(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.collectionId(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(Object,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(com.google.firebase.firestore.pipeline.Expression,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(String,Object,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(String,com.google.firebase.firestore.pipeline.Expression,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(com.google.firebase.firestore.pipeline.Expression,Object,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.concat(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.countDistinct() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.currentTimestamp() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.error(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.exp() [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.generic(String,com.google.firebase.firestore.pipeline.Expression...) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(Object) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(String,Object) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(String,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(com.google.firebase.firestore.pipeline.Expression,Object) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ifAbsent(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(String,String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(String,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(com.google.firebase.firestore.pipeline.Expression,String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.join(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.length() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.length(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.length(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.ln() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.log10() [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.rand() [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.rawFunction(String,com.google.firebase.firestore.pipeline.Expression...) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(String,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(String,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(com.google.firebase.firestore.pipeline.Expression,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceAll(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(String,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(String,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(com.google.firebase.firestore.pipeline.Expression,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.replaceFirst(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.stringReverse() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.stringReverse(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.stringReverse(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.arraySum(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.arraySum(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.blob(byte[]) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.collectionId(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.collectionId(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.concat(String,Object,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.concat(String,com.google.firebase.firestore.pipeline.Expression,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.concat(com.google.firebase.firestore.pipeline.Expression,Object,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.concat(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,java.lang.Object...) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.currentTimestamp() [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.error(String) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.generic(String,com.google.firebase.firestore.pipeline.Expression...) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.ifAbsent(String,Object) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.ifAbsent(String,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.ifAbsent(com.google.firebase.firestore.pipeline.Expression,Object) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.ifAbsent(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.join(String,String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.join(String,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.join(com.google.firebase.firestore.pipeline.Expression,String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.join(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.length(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.length(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.rand() [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.rawFunction(String,com.google.firebase.firestore.pipeline.Expression...) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceAll(String,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceAll(String,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceAll(com.google.firebase.firestore.pipeline.Expression,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceAll(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceFirst(String,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceFirst(String,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceFirst(com.google.firebase.firestore.pipeline.Expression,String,String) [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Expression.Companion.replaceFirst(com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression,com.google.firebase.firestore.pipeline.Expression) [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.stringReverse(String) [AddedMethod] error: Added method com.google.firebase.firestore.pipeline.Expression.Companion.stringReverse(com.google.firebase.firestore.pipeline.Expression) [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Field.canonicalId() [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.FunctionExpression.canonicalId() [RemovedMethod] error: Removed method com.google.firebase.firestore.pipeline.Ordering.canonicalId() [RemovedMethod] error: Added method com.google.firebase.firestore.pipeline.Ordering.getDir() [AddedMethod] error: Removed method com.google.firebase.firestore.pipeline.Ordering.reverse() [RemovedMethod] error: Added class com.google.firebase.firestore.pipeline.Ordering.Direction [AddedClass] error: Removed class com.google.firebase.firestore.pipeline.PipelineOptions [RemovedClass] error: Removed class com.google.firebase.firestore.pipeline.RealtimePipelineOptions [RemovedClass]
Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly.
Test Results
1 124 files 1 124 suites 39m 24s ⏱️ 7 200 tests 7 163 ✅ 37 💤 0 ❌ 14 463 runs 14 389 ✅ 74 💤 0 ❌
Results for commit 7ccf3dae.
:recycle: This comment has been updated with latest results.
Size Report 1
Affected Products
baseType Base (a62c01a) Merge (31cbcff) Diff apk (aggressive) ? 8.80 kB ? (?) apk (release) ? 9.77 kB ? (?) firebase-abtType Base (a62c01a) Merge (31cbcff) Diff aar ? 12.4 kB ? (?) apk (aggressive) ? 191 kB ? (?) apk (release) ? 5.97 MB ? (?) firebase-aiType Base (a62c01a) Merge (31cbcff) Diff aar ? 1.04 MB ? (?) apk (aggressive) ? 1.69 MB ? (?) apk (release) ? 10.9 MB ? (?) firebase-annotationsType Base (a62c01a) Merge (31cbcff) Diff apk (aggressive) ? 8.80 kB ? (?) apk (release) ? 12.0 kB ? (?) firebase-appcheckType Base (a62c01a) Merge (31cbcff) Diff aar ? 37.3 kB ? (?) apk (aggressive) ? 457 kB ? (?) apk (release) ? 6.72 MB ? (?) firebase-appcheck-debugType Base (a62c01a) Merge (31cbcff) Diff aar ? 9.35 kB ? (?) apk (aggressive) ? 459 kB ? (?) apk (release) ? 6.73 MB ? (?) firebase-appcheck-debug-testingType Base (a62c01a) Merge (31cbcff) Diff aar ? 5.40 kB ? (?) apk (aggressive) ? 480 kB ? (?) apk (release) ? 6.88 MB ? (?) firebase-appcheck-interopType Base (a62c01a) Merge (31cbcff) Diff aar ? 3.14 kB ? (?) apk (aggressive) ? 349 kB ? (?) apk (release) ? 3.99 MB ? (?) firebase-appcheck-playintegrityType Base (a62c01a) Merge (31cbcff) Diff aar ? 9.12 kB ? (?) apk (aggressive) ? 465 kB ? (?) apk (release) ? 6.79 MB ? (?) firebase-appcheck-recaptchaenterpriseType Base (a62c01a) Merge (31cbcff) Diff aar ? 16.3 kB ? (?) apk (aggressive) ? 1.06 MB ? (?) apk (release) ? 8.36 MB ? (?) firebase-appdistributionType Base (a62c01a) Merge (31cbcff) Diff aar ? 232 kB ? (?) apk (aggressive) ? 1.27 MB ? (?) apk (release) ? 9.39 MB ? (?) firebase-appdistribution-apiType Base (a62c01a) Merge (31cbcff) Diff aar ? 16.7 kB ? (?) apk (aggressive) ? 191 kB ? (?) apk (release) ? 5.97 MB ? (?) firebase-commonType Base (a62c01a) Merge (31cbcff) Diff aar ? 121 kB ? (?) apk (aggressive) ? 190 kB ? (?) apk (release) ? 5.96 MB ? (?) firebase-componentsType Base (a62c01a) Merge (31cbcff) Diff aar ? 45.7 kB ? (?) apk (aggressive) ? 20.6 kB ? (?) apk (release) ? 2.06 MB ? (?) firebase-configType Base (a62c01a) Merge (31cbcff) Diff aar ? 106 kB ? (?) apk (aggressive) ? 251 kB ? (?) apk (release) ? 6.13 MB ? (?) firebase-config-interopType Base (a62c01a) Merge (31cbcff) Diff aar ? 10.5 kB ? (?) apk (aggressive) ? 20.8 kB ? (?) apk (release) ? 2.02 MB ? (?) firebase-crashlyticsType Base (a62c01a) Merge (31cbcff) Diff aar ? 409 kB ? (?) apk (aggressive) ? 745 kB ? (?) apk (release) ? 7.23 MB ? (?) firebase-crashlytics-ndkType Base (a62c01a) Merge (31cbcff) Diff aar ? 1.86 MB ? (?) apk (aggressive / arm64-v8a) ? 2.10 MB ? (?) apk (aggressive / armeabi-v7a) ? 1.57 MB ? (?) apk (aggressive / x86) ? 2.05 MB ? (?) apk (aggressive / x86_64) ? 2.08 MB ? (?) apk (release / arm64-v8a) ? 8.59 MB ? (?) apk (release / armeabi-v7a) ? 8.06 MB ? (?) apk (release / x86) ? 8.53 MB ? (?) apk (release / x86_64) ? 8.56 MB ? (?) firebase-databaseType Base (a62c01a) Merge (31cbcff) Diff aar ? 515 kB ? (?) apk (aggressive) ? 453 kB ? (?) apk (release) ? 7.11 MB ? (?) firebase-database-collectionType Base (a62c01a) Merge (31cbcff) Diff aar ? 32.0 kB ? (?) apk (aggressive) ? 349 kB ? (?) apk (release) ? 4.01 MB ? (?) firebase-dataconnectType Base (a62c01a) Merge (31cbcff) Diff aar ? 665 kB ? (?) apk (aggressive) ? 483 kB ? (?) apk (release) ? 11.1 MB ? (?) firebase-datatransportType Base (a62c01a) Merge (31cbcff) Diff aar ? 4.29 kB ? (?) apk (aggressive) ? 271 kB ? (?) apk (release) ? 6.15 MB ? (?) firebase-decoders-jsonType Base (a62c01a) Merge (31cbcff) Diff aar ? 7.85 kB ? (?) apk (aggressive) ? 20.6 kB ? (?) apk (release) ? 2.01 MB ? (?) firebase-dynamic-module-supportType Base (a62c01a) Merge (31cbcff) Diff aar ? 4.19 kB ? (?) apk (aggressive) ? 207 kB ? (?) apk (release) ? 6.06 MB ? (?) firebase-encodersType Base (a62c01a) Merge (31cbcff) Diff apk (aggressive) ? 20.6 kB ? (?) apk (release) ? 2.01 MB ? (?) firebase-encoders-jsonType Base (a62c01a) Merge (31cbcff) Diff aar ? 11.5 kB ? (?) apk (aggressive) ? 21.1 kB ? (?) apk (release) ? 2.06 MB ? (?) firebase-encoders-protoType Base (a62c01a) Merge (31cbcff) Diff apk (aggressive) ? 9.56 kB ? (?) apk (release) ? 40.5 kB ? (?) firebase-encoders-reflectiveType Base (a62c01a) Merge (31cbcff) Diff aar ? 7.98 kB ? (?) apk (aggressive) ? 21.0 kB ? (?) apk (release) ? 2.03 MB ? (?) firebase-firestoreType Base (a62c01a) Merge (31cbcff) Diff aar ? 2.15 MB ? (?) apk (aggressive) ? 621 kB ? (?) apk (release) ? 13.7 MB ? (?) firebase-functionsType Base (a62c01a) Merge (31cbcff) Diff aar ? 83.6 kB ? (?) apk (aggressive) ? 510 kB ? (?) apk (release) ? 7.53 MB ? (?) firebase-inappmessagingType Base (a62c01a) Merge (31cbcff) Diff aar ? 461 kB ? (?) apk (aggressive) ? 1.09 MB ? (?) apk (release) ? 12.8 MB ? (?) firebase-inappmessaging-displayType Base (a62c01a) Merge (31cbcff) Diff aar ? 162 kB ? (?) apk (aggressive) ? 2.29 MB ? (?) apk (release) ? 17.3 MB ? (?) firebase-installationsType Base (a62c01a) Merge (31cbcff) Diff aar ? 56.1 kB ? (?) apk (aggressive) ? 194 kB ? (?) apk (release) ? 6.01 MB ? (?) firebase-installations-interopType Base (a62c01a) Merge (31cbcff) Diff aar ? 6.63 kB ? (?) apk (aggressive) ? 70.2 kB ? (?) apk (release) ? 1.28 MB ? (?) firebase-messagingType Base (a62c01a) Merge (31cbcff) Diff aar ? 147 kB ? (?) apk (aggressive) ? 636 kB ? (?) apk (release) ? 7.14 MB ? (?) firebase-messaging-directbootType Base (a62c01a) Merge (31cbcff) Diff aar ? 3.20 kB ? (?) apk (aggressive) ? 637 kB ? (?) apk (release) ? 7.14 MB ? (?) firebase-ml-modeldownloaderType Base (a62c01a) Merge (31cbcff) Diff aar ? 124 kB ? (?) apk (aggressive) ? 277 kB ? (?) apk (release) ? 6.32 MB ? (?) firebase-perfType Base (a62c01a) Merge (31cbcff) Diff aar ? 313 kB ? (?) apk (aggressive) ? 1.47 MB ? (?) apk (release) ? 11.1 MB ? (?) firebase-sessionsType Base (a62c01a) Merge (31cbcff) Diff aar ? 217 kB ? (?) apk (aggressive) ? 601 kB ? (?) apk (release) ? 6.89 MB ? (?) firebase-storageType Base (a62c01a) Merge (31cbcff) Diff aar ? 123 kB ? (?) apk (aggressive) ? 461 kB ? (?) apk (release) ? 6.82 MB ? (?) protolite-well-known-typesType Base (a62c01a) Merge (31cbcff) Diff aar ? 1.02 MB ? (?) apk (aggressive) ? 134 kB ? (?) apk (release) ? 1.71 MB ? (?) transport-apiType Base (a62c01a) Merge (31cbcff) Diff aar ? 12.1 kB ? (?) apk (aggressive) ? 9.38 kB ? (?) apk (release) ? 31.4 kB ? (?) transport-backend-cctType Base (a62c01a) Merge (31cbcff) Diff aar ? 72.9 kB ? (?) apk (aggressive) ? 97.8 kB ? (?) apk (release) ? 259 kB ? (?) transport-runtimeType Base (a62c01a) Merge (31cbcff) Diff aar ? 164 kB ? (?) apk (aggressive) ? 55.8 kB ? (?) apk (release) ? 194 kB ? (?)
Test Logs