firebase_ui_oauth: Pre-compile svg icon assets using `vector_graphics_compiler`
Maintainer thường phản hồi trong vòng 7 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tái cấu trúc
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- build-system, mobile-dev
Hướng nghiên cứu
Bắt đầu bằng cách xác định các chuỗi SVG đăng nhập mạng xã hội và việc sử dụng flutter_svg của chúng trong package firebase_ui_oauth, sau đó kiểm tra dependency của package và cấu hình asset. Xác nhận các công cụ build và runtime API của vector_graphics_compiler trước khi thay đổi implementation; công việc được xem là hoàn tất khi các biểu tượng được biên dịch trước, vẫn có thể sử dụng tại runtime và không còn yêu cầu dependency của compiler trong ứng dụng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Discussed in https://github.com/firebase/FirebaseUI-Flutter/discussions/240
Originally posted by aebrahim January 4, 2024
The social login icons are packaged as strings containing the raw svg, which are then rendered using flutter_svg. However, under the hood, using flutter_svg means also including its dependency vector_graphics_compiler with the application, which at runtime converts raw svg to a compiled VectorGraphic to display.
Given that the svg string is known at build time, it is possible to pre-compile it as a VectorGraphic at build time. Advantages:
- Would no longer pull in the
vector_graphics_compilerdependency, which adds ~180 KB to the build. - Slightly more efficient runtime as the precompiled
VectorGraphiccan be a const.
- Ngôn ngữ chính
- Dart
- Star
- 152
- Fork
- 141
- Merge trung bình
- 2 ngày 10 giờ
- Pull request đã merge (30 ngày)
- 12
Chuẩn bị môi trường
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 firebase/FirebaseUI-Flutter
-
auth blocked: customer response enhancement Keep Open
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
firebase/FirebaseUI-Flutter#418 · 7 bình luận · 3 reaction ·
Maintainer thường phản hồi trong vòng 7 ngày
-
auth Keep Open Needs Attention
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
firebase/FirebaseUI-Flutter#351 · 3 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 7 ngày
-
enhancement Keep Open storage
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
firebase/FirebaseUI-Flutter#290 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 7 ngày
-
auth bug Keep Open Needs Attention
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
firebase/FirebaseUI-Flutter#261 · 6 bình luận · 3 reaction ·
Maintainer thường phản hồi trong vòng 7 ngày
-
auth blocked: customer response bug Keep Open
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
firebase/FirebaseUI-Flutter#253 · 21 bình luận · 2 reaction ·
Maintainer thường phản hồi trong vòng 7 ngày
Tất cả issue của firebase/FirebaseUI-Flutter
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
jiangtian616/JHenTai#833 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
decentespresso/decaid#913 ·
Maintainer thường phản hồi trong vòng 1 ngày