firebase / firebase/firebase-admin-node

[firebase-admin] dynamic custom link suffix not added in email verification links in auth admin

Abierto
#1,556 4 comentarios 1 reacción 0 asignados Ver en GitHub
api: auth
Lenguaje dominante
TypeScript
Estrellas
1.7k
Forks
419
Merge medio
3 d 10 h
PR fusionados (30 d)
16

Descripción

* Operating System version: -
* Firebase SDK version: -
* Firebase Product: firebase-admin
* Node.js version: 15.9.0
* NPM version: 7.5.3

### [REQUIRED] Step 3:

#### Steps to reproduce:

link-suffix is not added in the generatePasswordResetLink and generateEmailVerificationLink of auth admin (firebase-admin/lib/auth) like https://firebase.google.com/docs/dynamic-links/custom-domains

it should be automatically added or ActionCodeSettings should include such param, for instance if you have example.com/link dynamic link, example.com/?link=... is generated instead of example.com/link/?link=...

#### Relevant Code:

```
const link: string = await admin.auth().generateEmailVerificationLink(someEmail, {url: '...', dynamicLinkDomain: '...'});
const link: string = await admin.auth().generatePasswordResetLink(someEmail, {url: '...', dynamicLinkDomain: '...'});
```

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza en firebase-admin/lib/auth e inspecciona generatePasswordResetLink y generateEmailVerificationLink, junto con el manejo de ActionCodeSettings. Reproduce el ejemplo reportado usando un dynamicLinkDomain y un sufijo de enlace personalizado, y luego verifica que ambas URL generadas conserven el sufijo configurado antes de dar por resuelto el issue.

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

Evaluación

Stack tecnológico
node.js, typescript
Área
authentication
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.