例如,虽然Android使用WebKit引擎(并且其WebVIEw组件显示HTML页面而不需要完整的浏览器,并且HTML页面可以直接通过URL加载到WebVIEw中或作为字符串注入),但AndroID WebKit不会然而(据我所知)支持WebSockets,所以如果FireBase使用WebSockets(而且我认为我在某处读过它),那么这就排除了移动应用程序(至少是AndroID – 不了解iOS).
使用FireBase在移动设备上实现实时应用程序的任何其他方式?谢谢!
解决方法 Firebase支持所有主流移动网络浏览器,甚至可以在离线模式下使用.甚至还有 node.js client和 REST API.当WebSockets不可用时,它使用标准的后备选项.看看这些questions from the FAQ:
Firebase支持哪些浏览器和网络连接?
Firebase JavaScript客户端支持所有主流浏览器(IE 7,firefox,Chrome,Safari,Opera和主要移动Web浏览器),并且可以在任何网络连接上运行.我们的团队花了数年时间构建这种类型的软件,我们已经进行了大量的研究和努力,以确保我们可以在各种环境中进行通信.我们甚至通过代理和各种移动提供商工作,其他实时技术可能会失败.
如果丢失网络连接,我的应用会发生什么?
一旦重新获得连接,Firebase就会透明地重新连接到Firebase服务器.与此同时,您的应用在本地完成的所有Firebase *** 作都会立即触发事件,无论网络状态如何,因此您的应用将继续正常运行.重新建立连接后,您将收到适当的事件集,以便客户端“赶上”当前服务器状态,而无需编写任何自定义代码.
等等,这是否意味着我的应用程序将自动以“离线模式”工作并在重新联机时恢复?
是的,是的,确实如此. 总结
以上是内存溢出为你收集整理的android – Firebase与移动应用程序全部内容,希望文章能够帮你解决android – Firebase与移动应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)