Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Unfreeze Xamarin.Firebase.Firestore and Xamarin.Protobuf.JavaLite now that Firebase BoM 35.0.0 fixes the Protolite conflict

Aperta
#1,563 0 commenti 1 reazione 2 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

@jonathanpeppers ci sta già lavorando.

Dal 13/10/2026.

  • #1564 di @copilot-swe-agent — aperta

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-types 18.0.1): build fails with Duplicate class com.google.protobuf.DescriptorProtos
  • Firestore 27.0.0 (protolite-well-known-types 19.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

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di dotnet/android-libraries

Tutte le issue di dotnet/android-libraries

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.