Angularfire2:“location.protocol”必须是http或https(Meteor app)

时间:2016-09-02 15:26:17

标签: meteor angular firebase angularfire2 angular2-meteor

我正在使用基于angular2-meteorMeteor v1.4的{​​{1}}制作应用。到目前为止还不错,但我需要将它与我的Firebase数据库集成,但我在下面得到了例外(我正在Chrome上运行该应用程序)。似乎所有我的打字稿都没问题,我没有任何错误,我的Meteor应用程序正常加载,我按照安装和设置的教程直到第4步结束。(但是因为我使用Meteor,我没有使用角度-cli创建项目),任何想法如何解决这个问题?感谢

Angular2 rc-5

1 个答案:

答案 0 :(得分:3)

您只需要将location.protocol设置为' http'或者' https' 。您可以通过向您的班级添加以下提供商来实现这一目标。

providers: [{
    provide: WindowLocation, useValue: {
        protocol: 'https' // Change to HTTP if you prefer.
    }
}]

请勿忘记导入WindowLocation:

import {WindowLocation} from "angularfire2";