如何传入用户的电子邮件&将密码从Firebase可调用函数转换为函数?
我写了一个可调用的函数,它使用puppeteer导航到用户的仪表板页面,制作一个PDF,然后将PDF存储在云存储中。
我的问题是用户必须经过身份验证才能查看页面。在不提供身份验证的情况下,puppeteer只获取我登录页面的PDF。
如果我在电子邮件和密码中硬编码,然后像这样把它扔给木偶师,那么我就会得到想要的仪表板页面:
const page = await browser.newPage();
await page.goto("https:www.somepage.com/auth/signin", {
waitUntil: "networkidle2",
});
email = context.auth.token.email;
password = "myPassword";
await page.type("[type=email]", email);
await page.type("[type=password]", password);
await page.click("[type=submit");
await page.waitFor(5000);
await page.goto("https:www.somepage.com/dashboard", {
waitUntil: "networkidle2",
});
我知道如何从上下文中检索当前用户的电子邮件,但如何检索密码呢?这可能吗?
或者,有没有更好的方法来解决这个问题?
我试过使用上下文和管理,但读到这是错误的方法,或者根本不可能。
感谢您所能提供的任何帮助,如果此问题已在其他地方得到回答,则表示抱歉。
无法从Firebase Auth获得用户明文、未经处理的密码。这被认为是一个安全问题。