【问题标题】:Should I use Firebase for my Android APP if I know server coding? [closed]如果我知道服务器编码,我应该将 Firebase 用于我的 Android 应用程序吗? [关闭]
【发布时间】:2017-07-25 10:47:20
【问题描述】:

我应该使用 Firebase 吗? 我已经阅读过 Firebase ,这对我来说是新的。 我知道用于服务器端编码的 Sql 和 Php。我想创建 Android 应用程序,它可以让用户相互交互,它将包含相互关注、发送图像和相互聊天 我应该使用 HostGator(我的主机)还是在这种情况下使用 Firebase 更好? 我每月支付 13 美元的托管费用

答案应包含以下内容:

1)在这种情况下,Firebase 还是 Hostgator 更好?

2)为什么?(如果可能,请详细说明)

3)哪一个会更便宜

4)我能否从一个更改为另一个(从 Hostgator 到 Firebase 并反向)?

【问题讨论】:

    标签: php android firebase firebase-realtime-database server


    【解决方案1】:

    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,最困难的将是生成的键由火力基地。我从来没有这样做过,所以我不能说,但似乎很容易:Migrating data into Firebase from MySQL 如果您想从一个更改为另一个,最大的问题将是更改整个应用程序。

    【讨论】:

      【解决方案2】:

      您的所有问题都取决于您的应用程序可以访问的用户类型和数量,FirebaseHostgator 不一样,您无法在它们之间进行比较。使用 Firebase 可以让您赢得更多时间和精力来开发自己的 API 并将其托管在 Hostgator 并使用 PHP 开发上传和下载脚本,但如果您接触到大量用户,则可能会花费更多。从Firebase 导出数据库将采用JSON 格式将其上传到MySql 或关系数据库将有点辛苦,PHP 代码行数很少。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-04
        • 2017-12-08
        • 1970-01-01
        相关资源
        最近更新 更多