2017-07-25 15 views
-6

Firebaseを使用すべきですか? 私はFirebaseについて読んでいます。それは私にとって初めてのことです。 私はサーバー側のコーディングのためにSqlとPHPを知っています。私は、お互いにやりとりするためのユーザーを提供するAndroidアプリケーションを作成したい、お互いに画像を送信し、お互いにチャットをします 私はHostGator(私のホスティング)この場合Firebaseを使用する方が良いでしょうか? 私は以下が含まれている必要がありサーバコードを知っている場合は、Android APPにFirebaseを使用する必要がありますか?

回答をホスティングするために月額$ 13払っています:

1)FirebaseまたはHostgatorのは、このケースで良いですか?

2)なぜ?(一つは少ないが

4)私は別のものから変更することができるであろう(HostgatorのからFirebaseと逆に費用がかかります詳細可能であれば)

3)で説明) ?

答えて

1

1)Firebaseと通常のSQL(Hostgatorなど)は同じではありません。 Firebaseはリアルタイムデータベースを提供します。つまり、エントリの値を変更すると、接続されているすべてのデバイスで変更されます。また、HostgatorがRDBMS(リレーショナルデータベース管理システム)を使用しているとします。その場合、Firebaseで行う必要のないデータ(データテーブル、カラム...)を格納する構造を作成する必要がありますその他のNoSQL DBMS)。

2)明らかに優れたオプションはありません。それはあなたが本当に望むものによって決まります。 Firebaseのドキュメントhttps://firebase.google.com/docs/database/を見てください。私はpersonnalyのAndroidベースのプロジェクトにFirebaseを使用してプッシュ通知を取得しましたが、これは実装が簡単だったことを認めなければなりません。

3)Firebaseにはフリーティアと$ 25のものがあり、いくつかのオプションがあります:https://firebase.google.com/pricing/。 RDBMS(Mysql、PostgreSQL、Oracle ...)では、サーバーに依存しますが、1つを無料または$ 10.000にすることができます。両方とも仕事をします。

4)多くの作業で、可能です。私が1)で述べたように、Firebaseは固定アーキテクチャを必要とせず、RDBMSは固定アーキテクチャを必要とします。 FirebaseからRDBMSにインポートするには、この「問題」を修正し、インポートする前にテーブル、カラム、外部キーなどを作成する必要があります... RDBMSからFirebaseまで、難しいのは生成される鍵でしょうFirebaseによる。私は決して言いませんでしたが、わかりませんが、かなり簡単です。Migrating data into Firebase from MySQL最大の問題は、アプリケーションを変更する場合です。

+0

ありがとうございました –

0

すべての質問は、アプリケーションが到達できるタイプとユーザーの数によって異なります。FirebaseHostgatorは、それらの間で比較できないものとは異なります。 Firebaseを使用すると、独自のAPIを開発してHostgatorにホストし、PHPを使用してアップロードスクリプトとダウンロードスクリプトを開発する時間と労力を増やすことができます。ただし、多数のユーザーにアプローチする場合は、 FirebaseからデータベースをエクスポートするとMySqlにアップロードするJSON形式になります。または関係データベースはちょっとした労力とPHPのコード行になります。

関連する問題