我应该使用Firebase吗? 我读过有关Firebase的消息,这对我来说是新的。 我知道Sql和Php用于服务器端编码。我想创建Android应用程序,它将为用户提供相互交互,它将包含相互关注,发送图像和相互聊天 我应该使用HostGator(我的托管)还是在这种情况下最好使用Firebase? 我每月支付13美元用于托管
答案应包含以下内容:
1)Firebase或Hostgator在这种情况下更好?
2)为什么?(如有可能请详细解释)
3)哪一个会花费更少
4)我可以从一个更改为另一个(从Hostgator到Firebase并反向)吗?
答案 0 :(得分:3)
1)Firebase和常规SQL(如Hostgator)不一样。 Firebase提供实时数据库。这意味着如果您更改条目的值,则每个连接的设备也会更改。此外,我认为Hostgator正在使用RDBMS(关系数据库管理系统),在这种情况下,您需要创建一个结构来存储您在Firebase中不需要执行的数据(数据表,列...)(以及其他NoSQL DBMS)。
2)没有明显更好的选择。这取决于你真正想要的。您应该查看Firebase文档:https://firebase.google.com/docs/database/。我个人将Firebase用于一个Android项目以获得推送通知,我不得不承认这很容易实现。
3)Firebase提供免费套餐和25美元的免费套餐,其中有几个选项:https://firebase.google.com/pricing/。使用RDBMS(Mysql,PostgreSQL,Oracle ......),它取决于服务器,你可以有一个免费或一个$ 10.000。两人都会做这件事。
4)有很多工作,是的,你可以。正如我在1)中所说,Firebase不需要固定的架构,而RDBMS需要一个。因此,要从Firebase导入到RDBMS,您需要修复此“问题”,并在导入之前创建表,列,外键等...从RDBMS到Firebase,难点将是生成的密钥通过Firebase。我从来没有这样做,所以我说不出来,但似乎很容易:Migrating data into Firebase from MySQL如果你想要从一个应用程序改变到另一个应用程序,最大的问题就是改变整个应用程序。
答案 1 :(得分:0)
您的所有问题都取决于您的应用可以覆盖的类型和用户数量,Firebase
和Hostgator
不同,您可以在它们之间进行比较。使用Firebase
可以让您获得更多的时间和精力来开发自己的API并在Hostgator
托管它并使用PHP开发上传和下载脚本,但如果您达到大量的数据,它可能会花费更多用户。从Firebase
导出数据库将采用JSON
格式将其上传到MySql
或关系数据库将是一项艰苦的工作和几行PHP代码。