Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

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

Đang mở
#1,563 0 bình luận 1 reaction 2 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 2 ngày

@jonathanpeppers đang làm issue này rồi.

Từ ngày 13/10/2026.

  • #1564 của @copilot-swe-agent — đang mở

Đánh giá

Issue này chưa được đánh giá.

Mô tả

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?

Ngôn ngữ chính
C#
Star
319
Fork
73
Merge trung bình
2 ngày 11 giờ
Pull request đã merge (30 ngày)
8

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của dotnet/android-libraries

Tất cả issue của dotnet/android-libraries

Issue tương tự

Thêm issue về C#

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.