如何在本地主机上通过Firebase Google Auth进行身份验证



我正在用emberfire和firebase构建一个站点。关于凭据,一切似乎都设置得很好,我可以在本地开发时读/写firebase数据库,但每次我尝试通过谷歌弹出菜单进行身份验证时,它都会弹出,并列出我的谷歌帐户,当我选择我的帐户时,它会错误地显示以下错误对象:

code: "auth/network-request-failed", message: "A network error (such as timeout, interrupted connection or unreachable host) has occurred."

我想我只是在某个地方错过了一个设置,但就我而言,我找不到它


const provider = new firebase.auth.GoogleAuthProvider();
this.firebaseApp.auth().then(auth => {
/* Firebase SDK calls */
auth.signInWithPopup(provider).then(function(response) {
console.log(response);
}).catch(function(error) {
console.log(error);
});
});

我正在使用带有emberfire的EmberJS。

在我的环境中,我有host: 'api',当删除该身份验证时可以工作,所以它必须是使用的适配器之一。

最新更新