具有自定义域的Firebase Polymer PWA,signInWithPopup在移动设备上不起作用

时间:2016-10-21 12:57:18

标签: redirect firebase oauth polymer progressive-web-apps

桌面上的测试工作正常,各种提供商的弹出窗口出现了。但是在移动设备上,每个提供商都会打开一个新的浏览器窗口,但该地址是firebase应用程序的非自定义托管URL,并且登录流程将停止。

最初Firebase文档建议在重定向网址中使用非自定义托管网址。我将所有提供商的更改为自定义提供者:https://valleydevfest.com/__/auth/handler而不是https://valleydevfest-620d6.firebaseapp.com/__/auth/handler(对于Facebook应用,Twitter应用和我的Github应用也是如此)。这根本没有帮助,移动Chrome仍会重定向到某个https://valleydevfest-620d6.firebaseapp.com/...地址,该地址会停止加载或加载非常破碎的网站版本(而不是OAuth登录)。

最相关的代码:

var signIn = function(providerId) {
  var provider = getProviderForProviderId(providerId);
  var that = this;
  return this.auth.signInWithPopup(provider).catch(function(error) {
...

https://github.com/gdgfresno/valleydevfest/blob/develop/scripts/helper/firebase.js#L43

我怎样才能克服这个问题?

(应用程序的整个来源:https://github.com/gdgfresno/valleydevfest/tree/develop

0 个答案:

没有答案