好的,这可能不是发布此内容的正确位置,但我对这些想法感到筋疲力尽。
我有一个带AngularFire2的Ionic2应用程序。我无法通过移动设备连接到firebaseio.com。
这可能是白名单问题,但如果我能找到它就该死。我有
<allow-intent href="https://*.firebaseio.com/*" />
在仿真器localhost中,一切都很好,只是在物理设备上。我使用chrome-tools连接到运行远程设备的应用程序,并确实看到我没有连接到firebaseio.com服务器。我明白了
无法加载资源appname.firebaseio.com/.lp?start=t&ser=94215074&cb=12&v=5
无法加载资源appname.firebaseio.com/.lp?start=t&ser=94215074&cb=12&v=5
状态是(失败),而不是404,不是500,只是(失败)。
我已经更新了所有内容。 Firebase 2.7.8,Ionic-cli 2.2.3,角度4.0.0,angularfire2 4.0.0-rc0仍然是相同的错误。
我添加了以下以下的cordova插件,但似乎没有任何帮助。
cordova-plugin-buildinfo
cordova-universal-links-plugin
cordova-plugin-browsertab
cordova-plugin-inappbrowser
非常感谢任何见解。
答案 0 :(得分:2)
您需要将https://.firebaseio.com/更改为https://*.firebaseio.com/*吗? (缺少* s)
根据cordova docs:
协议允许使用通配符作为前缀 到主机,或作为路径的后缀
实施例:
<allow-intent href="*://*.example.com/*" />
答案 1 :(得分:1)
您目前有.firebaseio.com
(强调.
之前的firebaseio
)。通常你需要做https://*.firebaseio.com
答案 2 :(得分:0)
平台腐败了。我删除并添加了android平台,解决了这个问题。