Unfreeze Xamarin.Firebase.Firestore and Xamarin.Protobuf.JavaLite now that Firebase BoM 35.0.0 fixes the Protolite conflict
Maintainer thường phản hồi trong vòng 2 ngày
Đá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-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?
- 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
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của dotnet/android-libraries
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 20/100
dotnet/android-libraries#1561 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Regression: incorrect nullability annotations in Xamarin.AndroidX.AppCompat 1.8.0Có thể đã có người làm @jonathanpeppers đã nhận 11 ngày trước. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 40/100
dotnet/android-libraries#1558 · 1 reaction · 2 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 68/100
dotnet/android-libraries#1549 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
dotnet/android-libraries#1503 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Compose UI.Graphics: SolidColor(long) constructor stripped due to Kotlin @JvmInline value class param (sibling of java-interop#1440 for ctors)Có thể làm lại được @jonathanpeppers đã nhận 133 ngày trước và không có pull request nào đang mở. Đang mở
dotnet/android-libraries#1470 · 1 reaction · 2 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của dotnet/android-libraries
Issue tương tự
-
[Bug]: Revit selector reads process ids 2000-2099 as years (flaky AgentClientTests.AYearOrAProcessIdSelectsTheHost)Có thể đã có người làm @Wurschdhaud đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
pyrevitlabs/pyRevit#3817 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug effort:S P2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
nightscout/nocturne#2449 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
audit:1 bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
NethermindEth/dotnet-libp2p#395 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: client bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug mcp misleading small
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày