Firebase 如何开始使用Polymerfire?

Firebase 如何开始使用Polymerfire?,firebase,polymer,Firebase,Polymer,更新: 我在下面漫无边际地说了几句话之后,我已经设法通过谷歌使用弹出窗口登录,但现在还不清楚它为什么能工作。我还做了两件事(据我所知),其他一切都保持不变。新事物包括: 我已经创建了一个新的firebase控制台项目,并像以前一样重新添加了必要的auth方法(我认为这是一个新项目这一事实与解决方案无关) 在我在本地工作之前,我已经部署到firebase并检查了站点的部署版本,然后在本地登录(我几乎可以理解为什么这可能是一个要求) 也许有人能在某个时刻透露一些信息。更一般地说,知道如何解决其中一些

更新: 我在下面漫无边际地说了几句话之后,我已经设法通过谷歌使用弹出窗口登录,但现在还不清楚它为什么能工作。我还做了两件事(据我所知),其他一切都保持不变。新事物包括:

  • 我已经创建了一个新的firebase控制台项目,并像以前一样重新添加了必要的auth方法(我认为这是一个新项目这一事实与解决方案无关)
  • 在我在本地工作之前,我已经部署到firebase并检查了站点的部署版本,然后在本地登录(我几乎可以理解为什么这可能是一个要求)
  • 也许有人能在某个时刻透露一些信息。更一般地说,知道如何解决其中一些错误会很好,因为人们不知道空白弹出窗口的真正含义


    问题:当我尝试使用popup(谷歌作为提供商)登录时,我会看到一个空白页面(或空白的popup)。我在调试时看到一些“服务人员”错误,但我不知道它们是什么意思-它们是:

    The script has an unsupported MIME type ('text/html').
    GET https://PROJECT.firebaseapp.com/service-worker.js net::ERR_INSECURE_RESPONSE
    
    我已经在Firebase项目控制台中将电子邮件和Google配置为身份验证提供者

    我的聚合物项目设置是基本的。我建立了一个空白的聚合物起动器套件应用程序并运行检查。然后我用Bower安装了Polymerfire,并添加了一些元素作为参考。例如:

    <link rel="import" href="../bower_components/polymer/polymer.html">
    <link rel="import" href="../bower_components/paper-button/paper-button.html">
    <link rel="import" href="../bower_components/polymerfire/polymerfire.html">
    <link rel="import" href="../bower_components/polymerfire/firebase.html">
    
    我假设,因为我的项目非常简单,而且我使用的代码与Polymerfire github项目中建议的完全一样,所以我需要添加一些其他init代码或其他什么?虽然我承认这个演示项目的存在,但我找不到任何一步一步的说明,所以我觉得自己就像是一个遗漏了其他人都知道的东西的人。因此,当我试图学习将聚合物和Firebase结合使用的最佳实践时(我几天前刚刚发现了这些),任何指点都将不胜感激


    注意:我在没有使用polymerfire的情况下设置了一个示例,并且“直接”使用了firebase sdk,我也遇到了同样的问题。我可以通过firebase控制台手动添加用户的电子邮件和密码登录,但无法使用弹出窗口和谷歌提供商登录。尽管在firebase项目控制台中设置了“启用”google auth提供程序,但仍然存在此问题。说明建议只需启用并按“保存”即可

    ^请在问题中编辑项目,而不是将其添加为注释。^请在问题中编辑项目,而不是将其添加为注释。
    firebase-app, firebase-auth, paper-button