how to Initialize the config dynamically?
- 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ả
I'm looking for a simple way to `initializeApp` later inside of the `app.component.ts` NOT in my `app.config.ts`. I need to do this because of my current app implementation and requirements...
Currently, here's my `app.config.ts` file:
```ts
import { provideFirebaseApp, initializeApp } from '@angular/fire/app';
import { getAnalytics, provideAnalytics } from '@angular/fire/analytics';
export const appConfig: ApplicationConfig = {
providers: [
provideFirebaseApp(() =>
initializeApp({
apiKey: 'xxx',
authDomain: 'xxx.firebaseapp.com',
databaseURL: 'https://xxx.firebaseio.com',
projectId: 'xxx',
storageBucket: 'xxx',
messagingSenderId: '123',
appId: 'xxx',
measurementId: 'xxx',
}),
),
provideAnalytics(() => getAnalytics()),
...
],
...
})
```
Any help is so appreciated ❤️
### Version info
**Angular:** 17.3.3
**Firebase:** ^10.13.1
**AngularFire:** ^18.0.1
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách so sánh thiết lập app.config.ts hiện tại với điểm khởi tạo được yêu cầu trong app.component.ts, tập trung vào provideFirebaseApp, initializeApp, provideAnalytics và getAnalytics. Xác định xem các điểm vào hiện có có hỗ trợ cấu hình trì hoãn hay không và xác định một hành vi Angular 17/Firebase 10 có thể tái hiện để xác nhận rằng cấu hình được khởi tạo sau đó.
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
- developer-experience, frontend
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100