Unfreeze Xamarin.Firebase.Firestore and Xamarin.Protobuf.JavaLite now that Firebase BoM 35.0.0 fixes the Protolite conflict
I maintainer di solito rispondono entro 2 giorni
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
config.json freezes com.google.firebase:firebase-firestore at 26.0.2 and com.google.protobuf:protobuf-javalite at 3.25.8 because of the duplicate DescriptorProtos classes between protobuf-javalite 4.27+ and protolite-well-known-types 18.x (#1535, #1537, firebase/firebase-android-sdk#5997).
Firebase BoM 35.0.0, released on 7 October 2026, appears to resolve this. Cloud Firestore 27.0.0 depends on protolite-well-known-types 19.0.0, which no longer contains the conflicting classes, and on protobuf-javalite 4.36.1 itself ("Updated gRPC dependency to 1.84.0 and Protocol Buffers to 4.36.1", release notes). A Firebase maintainer asked for confirmation in firebase/firebase-android-sdk#5997 and a user has confirmed it there.
We checked it in a native Gradle app that combines Firestore with a library depending on protobuf-javalite 4.36.0:
- Firestore 25.1.4, 26.0.0 and 26.1.0 (
protolite-well-known-types18.0.1): build fails withDuplicate class com.google.protobuf.DescriptorProtos - Firestore 27.0.0 (
protolite-well-known-types19.0.0): builds
In .NET, Xamarin.Firebase.Firestore 126.0.2.4 builds with Xamarin.Protobuf.JavaLite 3.25.8, but fails with DescriptorProtos$1 is defined multiple times as soon as another package brings protobuf-javalite 4.x. Without Firebase 27 packages there's no way out of that for .NET apps.
Could the freezes on firebase-firestore and protobuf-javalite be lifted so the Firebase BoM 35.0.0 packages, including Firestore 27.0.0 and protolite-well-known-types 19.0.0, can be published?
- Lingua principale
- C#
- Stelle
- 319
- Fork
- 73
- Merge medio
- 2g 11h
- PR unite (30g)
- 8
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dotnet/android-libraries
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 20/100
dotnet/android-libraries#1561 · 4 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
Regression: incorrect nullability annotations in Xamarin.AndroidX.AppCompat 1.8.0Forse già presa @jonathanpeppers l’ha presa 11 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 40/100
dotnet/android-libraries#1558 · 1 reazione · 2 assegnatari ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
dotnet/android-libraries#1549 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
dotnet/android-libraries#1503 ·
I maintainer di solito rispondono entro 2 giorni
-
Compose UI.Graphics: SolidColor(long) constructor stripped due to Kotlin @JvmInline value class param (sibling of java-interop#1440 for ctors)Forse di nuovo libera @jonathanpeppers l’ha presa 132 giorni fa e non c’è nessuna pull request aperta. Aperta
dotnet/android-libraries#1470 · 1 reazione · 2 assegnatari ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di dotnet/android-libraries
Issue simili
-
area: client bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug mcp misleading small
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
hazeliscoding/gil-sweep#25 ·
I maintainer di solito rispondono entro 1 giorno
-
Bug Platform: Android
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
getsentry/sentry-dotnet#5764 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno