angular / angular/angularfire

DeprecationWarning: The 'punycode' module is deprecated when running ng add @angular/fire

Abierto
#3,649 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
TypeScript
Estrellas
7.8k
Forks
2.2k
Merge medio
22 h 28 min
PR fusionados (30 d)
6

Descripción

## DeprecationWarning: The 'punycode' module is deprecated when running ng add @angular/fire

**Description:**

When adding `@angular/fire` to a new Angular 19 application using the `ng add @angular/fire` schematic, a `DeprecationWarning` related to Node.js's `punycode` module is displayed.

![Image](https://github.com/user-attachments/assets/dc4a41fe-980c-4d92-8e4c-4cf4002510a9)

**Versions:**

* **Angular CLI:** (Please specify, e.g., `19.x.x`)
* **Angular Core:** (Please specify, e.g., `19.x.x`)
* **@angular/fire:** (Please specify the version installed by `ng add`, check `package.json`)
* **Node.js:** (Please specify, e.g., `v18.x.x`, `v20.x.x`)
* **firebase-tools:** `14.2.2` (as per the log)

**Steps to Reproduce:**

1. Create a new Angular 19 application:
```bash
ng new my-angular-app
cd my-angular-app
```
2. Run the `ng add @angular/fire` schematic:
```bash
ng add @angular/fire
```
3. During the installation and setup process, select the following Firebase features when prompted:
* Authentication
* Firestore
* Realtime Database

**Expected Behavior:**

The `ng add @angular/fire` schematic should complete without displaying deprecation warnings related to Node.js modules.

**Current Behavior:**

During the execution of the schematic, after selecting Firebase features and while dependencies are being installed or files are being configured, the following warning appears in the console:

![Image](https://github.com/user-attachments/assets/8bdb33ef-8a3d-474a-8b9e-f20e83242f2c)

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Reproduce la advertencia en una aplicación nueva de Angular 19 ejecutando `ng add @angular/fire` y seleccionando Authentication, Firestore y Realtime Database. Inspecciona la instalación de dependencias y la salida de configuración del schematic para identificar el origen de la advertencia de `punycode`; se considera completado cuando la configuración termina sin esa advertencia de deprecación.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
angular, firebase, node.js, typescript
Área
cli, tooling
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.