如何传递用户';Firebase可调用函数中木偶演员的密码?

如何传递用户';Firebase可调用函数中木偶演员的密码?,firebase,firebase-authentication,google-cloud-functions,puppeteer,Firebase,Firebase Authentication,Google Cloud Functions,Puppeteer,如何将用户的电子邮件和密码从Firebase可调用函数传递到函数中 我已经编写了一个可调用函数,它使用Puppeter导航到用户的仪表板页面,制作PDF,然后将PDF存储在云存储中 我的问题是,用户必须经过身份验证才能查看页面。在没有提供身份验证的情况下,Puppeter只获取我登录页面的PDF文件 如果我硬编码一封电子邮件和密码,然后像这样把它扔给木偶演员,那么我会得到想要的仪表板页面: const page = await browser.newPage(); await pa

如何将用户的电子邮件和密码从Firebase可调用函数传递到函数中

我已经编写了一个可调用函数,它使用Puppeter导航到用户的仪表板页面,制作PDF,然后将PDF存储在云存储中

我的问题是,用户必须经过身份验证才能查看页面。在没有提供身份验证的情况下,Puppeter只获取我登录页面的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",
  });
我知道如何从上下文中检索当前用户的电子邮件,但如何检索密码呢?这可能吗

或者,有没有更好的方法来解决这个问题

我尝试过使用context和admin,但读到这是错误的方法,或者说根本不可能


感谢您提供的任何帮助,如果此问题已在其他地方得到回答,则表示歉意。

无法从Firebase Auth获取用户的明文未加密密码。这被认为是一个安全问题。

谢谢,道格!我希望得到散列密码,并且将散列密码传递给木偶师会起作用。是不是这样?或者,有没有一种方法可以告诉傀儡玩家用户已经通过上下文进行了身份验证?如果提供给通常用于用户登录的登录表单,哈希密码将不起作用。您所能做的最好的事情就是以某种方式将用户的ID令牌注入到页面中。