setPersistence in AngularFire _BrowserLocalPersistence cannot be invoked without 'new'`
- 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ả
Problem
The setPersistence method does not work when imported from @angular/fire/auth, leading to a TypeError. However, it works when imported from firebase/auth.
Error
When using the import from @angular/fire/auth, the following error is encountered:
`ERROR TypeError: Class constructor _BrowserLocalPersistence cannot be invoked without 'new'`
Code Example
- Non-functional:
`import { setPersistence, browserLocalPersistence } from '@angular/fire/auth';`
`await setPersistence(this.auth, browserLocalPersistence);`
- Functional:
`import { setPersistence, browserLocalPersistence } from 'firebase/auth';`
`await setPersistence(this.auth, browserLocalPersistence);`
Hướng dẫn đóng góp
Hướng nghiên cứu
Tái hiện lỗi bằng cách sử dụng các import @angular/fire/auth và so sánh với các import firebase/auth đang hoạt động được hiển thị trong issue. Truy vết các điểm vào của xác thực và xác minh rằng setPersistence với browserLocalPersistence hoạt động thông qua @angular/fire/auth mà không gặp TypeError.
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
- authentication
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 43/100