如何开始使用Polymerfire?

时间:2016-08-09 13:48:41

标签: firebase polymer

更新 在我下面的漫游后,我已经设法通过谷歌使用弹出窗口登录,但为什么它现在工作尚不清楚。我做了两件事(我知道),其他一切都保持不变。新事物是:

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

    问题:当我尝试使用弹出窗口(Google作为提供商)登录时,我会看到一个空白页面(或空白弹出窗口)。我看到一些服务工作者'调试时出错,但我不知道它们是什么意思 - 这些是它们:

    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">
    

    然后我使用登录按钮创建了一个简单的应用程序,并按照POLYfire github项目中的步骤添加了firebase-app和firebase-auth元素,但替换了我的firebase项目的应用程序密钥等(我最近在firebase控制台)。我不会在这里重现代码,但它有基本元素

    firebase-app, firebase-auth, paper-button
    

    我假设因为我的项目非常简单,并且我完全按照Polymerfire github项目中的建议使用了代码,我需要添加一些其他初始化代码或其他东西?虽然我承认演示项目的存在,但我找不到任何一步一步的说明,所以我觉得那个人错过了其他人都知道的东西。所以任何指针都会非常受欢迎,因为我正在努力学习使用Polymer和Firebase的最佳实践(我几天前才发现这些)。

    注意:我在不使用聚合物火灾的情况下设置样品,直接使用&#39;使用了firebase sdk - 我遇到了同样的问题。我可以通过firebase控制台手动添加的用户使用电子邮件和密码登录,但我无法使用弹出窗口和谷歌提供商登录。这,尽管设置了'#34;启用&#34; firebase项目控制台中的google auth提供程序。说明建议只需启用并按下保存就足够了

0 个答案:

没有答案