firebase / firebase/firebase-admin-node

generateVerifyAndChangeEmailLink is unable to create the email action link

Abierto
#2,895 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

### Describe your environment

* Operating System version: _____
* Firebase SDK version: 13.2.0
* Firebase Product: auth
* Node.js version: 22.14.0
* NPM version: 10.9.2

### Describe the problem

_generateVerifyAndChangeEmailLink_ stopped working. Unfortunately I was unable trace what caused it to stop working.

When running following code to change a users email I get following error:
**FirebaseAuthError: INTERNAL ASSERT FAILED: Unable to create the email action link**
```
{
errorInfo: {
code: 'auth/internal-error',
message: 'INTERNAL ASSERT FAILED: Unable to create the email action link'
},
codePrefix: 'auth'
}
```
#### Steps to reproduce:

Create firebase auth user with password and email.
Try to change the email of the user using _generateVerifyAndChangeEmailLink_

#### Relevant Code:

```typescript
import admin from "firebase-admin";

const serviceAccountDev = require("../keys/developmentKey.json");

admin.initializeApp({
credential: admin.credential.cert(serviceAccountDev),
});

const changeMail = async (email: string, newEmail: string) => {
const changeMailLink = await admin
.auth()
.generateVerifyAndChangeEmailLink(email, newEmail);
console.log("changeMailLink", changeMailLink);
};

```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.