gpt4 book ai didi

javascript - firebase-admin 选择密码重置链接语言,即西类牙语

转载 作者:行者123 更新时间:2023-12-04 14:08:16 25 4
gpt4 key购买 nike

我已经看到如何使用 useDeviceLanguage() 在浏览器 (firebase/auth) 中设置密码重置语言,但是我还没有看到如何创建密码使用 firebase-admin

重置链接

使用 firebase-admin 重置密码的代码如下,但是如何将语言更改为西类牙语?模板已存在于 Firebase 中。

const getPasswordResetLink = async email => {
// HOW TO CHANGE LANGUAGE?
return admin.auth().generatePasswordResetLink(email)
}

最佳答案

解决方案:链接在查询字符串中生成了一个lang属性,你可以在获取链接后手动更改这个属性为lang=es.

const getPasswordResetLink = async (email, languageSymbol) => {
const link = await admin.auth().generatePasswordResetLink(email)
const url = new URL(link)
if (languageSymbol) {
url.searchParams.set('lang', languageSymbol)
}

return url.toString()
}

至于 generatePasswordResetLink() 中的第二个参数,似乎没有任何有用的选项可以从 firebase 设置此设置,您需要执行上述解决方案。这里是第二个参数选项供引用https://github.com/firebase/firebase-admin-node/blob/bf4bacb18dc2e500a54ae7aa93b2db334c6ad4db/src/auth/index.ts#L947

关于javascript - firebase-admin 选择密码重置链接语言,即西类牙语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66667172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com