Firebase存储图像上传Android< 4.4问题

时间:2017-04-21 12:37:43

标签: javascript android angularjs cordova firebase

我正在使用Ionic / Angular / Cordova / Firebase。

我正在开发一款应用,允许用户将照片从手机图库上传到应用界面。

要做到这一点,我正在使用" cordova插件添加cordova-plugin-camera"

我的代码在Android 4.4或更高版本上运行完美,但是,Android 4.4或更低版本的用户无法上传图像。

我不知道这是否有任何帮助,但我检查了firebase日志以查看最新情况并收到以下错误

" 04-19 11:42:08.841 17462-17462 / com.ionicframework.Arina D / SystemWebChromeClient:https://www.gstatic.com/firebasejs/3.6.1/firebase.js:第537行:未捕获错误:INVALID_STATE_ERR:DOM异常11 04-19 11:42:08.841 17462-17462 / com.ionicframework.Arina E / Web控制台:未捕获错误:INVALID_STATE_ERR:https://www.gstatic.com/firebasejs/3.6.1/firebase.js:537处的DOM例外11 "

我试过调试它,但问题在于代码: " b.a.withCredentials = d.D"

我的开发人员找到了解决此问题的方法,他安装了Crosswalk和android< 4.4设备上传照片没有问题。

然而,人行横道使apk尺寸太大而无法使其成为可接受的解决方案。有没有人知道除了使用Crosswalk之外的任何其他解决方案?我不是一个firebase开发人员,无法理解错误或者" b.a.withCredentials = d.D"装置

谢谢。

1 个答案:

答案 0 :(得分:0)

Ionic在android中使用webview,它只支持android 4.1及以上版本。在Ionic版本1中,建议在版本上使用Crosswalk< 4.4,因为较新版本的Chrome比高度分散的4.x时代出货的Android浏览器更具性能和稳定性(这个问题似乎正在得到解决)。请参阅New Supported Android Versions