Open
Description
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:
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);
};