Support firebase v12
- Ngôn ngữ chính
- TypeScript
- Star
- 7.8k
- Fork
- 2.2k
- Merge trung bình
- 22 giờ 28 phút
- Pull request đã merge (30 ngày)
- 6
Mô tả
`firebase` `12.0.0` was recently released:
- https://firebase.google.com/support/release-notes/js
- https://github.com/firebase/firebase-js-sdk/releases/tag/firebase%4012.0.0
AngularFire `20.0.1` is not compatible with it; produces compilation errors such as:
```dart
✘ [ERROR] TS2345:
Argument of type 'import("node_modules/@angular/fire/node_modules/@firebase/storage/dist/storage-public").UploadTask'
is not assignable to parameter of type 'import("node_modules/@firebase/storage/dist/storage-public").UploadTask'.
Types of property 'catch' are incompatible.
```
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với ghi chú phát hành của Firebase JavaScript SDK v12 và thiết lập dependency cũng như build của AngularFire 20.0.1, sau đó tái hiện lỗi không tương thích TS2345 của UploadTask đã được báo cáo. Truy vết các type @firebase/storage bị trùng lặp liên quan đến lỗi biên dịch và xác minh rằng AngularFire biên dịch thành công với firebase 12.0.0.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- angular, firebase, typescript
- Lĩnh vực
- cloud
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 55/100