firebase.auth.GoogleAuthProvider未向用户提供重定向

时间:2016-10-14 06:31:01

标签: firebase firebase-authentication

我正在尝试将Firebase GoogleAuthProvider与重定向流一起使用。

我有一个普通的提供者: var provider = new firebase.auth.GoogleAuthProvider(),我在登录按钮上启动了流程:firebase.auth().signInWithRedirect(provider)

getRedirectResult神秘地给了我一个null用户。我没有错。以下内容在页面加载时运行:

firebase.auth().getRedirectResult().then(function(result) {
  console.log('Redirect result', result)
}).catch(function(err){
  console.error('Redirect error', err);
})

它似乎应该有效:

  • 重定向流程将我带到Google OAuth页面,我已登录并点击“允许”。它将我重定向到firebaseapp.com,后者重定向到我的测试域
  • 在Firebase控制台中启用了Google身份验证
  • 我的测试域已列入OAuth重定向域列表
  • 我已使用authDomain<my id>.firebaseapp.com)和apiKey
  • 初始化了firebase应用

文档建议“如果没有调用重定向操作,则返回具有空用户的UserCredential”,但无论是测试页面的初始加载还是OAuth重定向,它都会返回null。我在这里找不到咒语吗?

0 个答案:

没有答案