Javascript Firebase Web Auth不';不能在移动设备上工作?

Javascript Firebase Web Auth不';不能在移动设备上工作?,javascript,typescript,firebase,firebase-authentication,google-authentication,Javascript,Typescript,Firebase,Firebase Authentication,Google Authentication,我曾计划在我的webapp中使用Firebase的提供商身份验证,但它似乎在移动设备上不起作用。该网站位于: 然后单击此按钮时: 将出现一个弹出窗口。单击此按钮时: 然后它应该转到google提供商的身份验证流 我的代码如下所示: var provider = new firebase.auth.GoogleAuthProvider(); firebase.auth().signInWithRedirect(provider).then((result) => { //

我曾计划在我的webapp中使用Firebase的提供商身份验证,但它似乎在移动设备上不起作用。该网站位于:

然后单击此按钮时:

将出现一个弹出窗口。单击此按钮时:

然后它应该转到google提供商的身份验证流

我的代码如下所示:

var provider = new firebase.auth.GoogleAuthProvider();
  firebase.auth().signInWithRedirect(provider).then((result) => {
    // console.log('@$ signin wiht google worked!' + e +', user is: ' + firebase.auth().currentUser.uid);
    console.log('@$ signin wiht google worked!' + result.user);

  }).catch((e) => {
    console.log('@$ signin wiht google failed!' + e);

    firebase.auth().signInAnonymously().then((user) => {
      console.log('@$ signed in anonymously againQ ' + user.uid);
      // console.log('@$ and firebase knows it: ' + firebase.auth().currentUser.uid);
    }).catch((e) => {
      console.log('@$ signed in anonymously failed ' + e);

    })

  })
问题是,虽然这在桌面上非常有效,但在移动设备上却根本不起作用。我尝试过“signInWithRedirect”和“signInWithPopup”,但当我在我的华为荣誉手机上调用这些方法时,什么都没有发生(在任何浏览器中)


我是做错了什么,还是Firebase web身份验证在移动设备上不起作用?

这有点尴尬,但它可能会帮助其他人。真正的问题与移动设备无关,但实际上我使用的是一个自定义域,忘记了在控制台的auth部分添加它。当我在chrome dev tools打开的情况下测试生产应用程序时,我可以在控制台中看到此错误:

在firebase控制台的此部分添加我的自定义域成功:

不久前,我尝试过类似的方法,很长一段时间我都不使用这种登录方式,因为在开发阶段它对我不起作用

正是出于这个原因,因为在rea的开发阶段,我通过地址类型192.157.2.3:3000进入服务器

尝试使用signInWithPopup和signInWithRedirect 但这对我不起作用

错误在于firebase不支持来自192.157.2.3:3000的请求,这一问题已通过“firebase部署”在生产中得到解决


是一个例子,尽管角度是一样的

哈哈,这里也是一样:)