2016-09-03 15 views
0

私は次のことを行い、バックエンドを必要とするモバイルアプリを書いている:Firebaseはこのアプリの良い解決策ですか?

  • ユーザ認証(およびスパムアカウントを防ぐ)
  • は、ユーザーがポーリングに必要事項を記入し、質問にはい/いいえ投票することができ
  • govtrack.orgから "bulk data"を収集し、集約して提供します(キャッシング結果は理想的ですが、そうでない場合はこのデータのコピーを保持して毎日更新する必要があります)
  • ユーザーは質問お気に入り/アップコートします。
  • trac

      :最終的には、私もそれをサポートしたいと考え、分析のためのアプリケーション(など、毎日ログイン、期間内に提出した世論調査/投票数、ユーザーのアノン場所、)

    内のアクションをk個

  • ストリームビデオ/再生記録
  • サポートチャット/フォーラム

少数の人々がGoogleのFirebaseを推奨している

  • プッシュ通知この作業は、NoSQLのデータストレージを少し怖がっています。正直言って、私は今日までそれまで聞いたことがないし、以前のアプリのバックエンドを書いたときはいつもMySQLで働いていた。これは、私が作ろうとしているような分析重視のアプリのためのディール・ブレーカーですか?将来、別のバックエンドに移行することを決断した場合、JSONをリレーショナルデータベースに変換するのは簡単ですか?

  • +0

    nosqlはマスターにはかなり手間がかかりますが、リアルタイムでデータベースの利点があります。 – Shubhank

    答えて

    1

    要するに、はい。 Firebaseは優れたソリューションです。ただし、NoSQLの概念とデータベースの構造を理解しておく必要があります。 SQLでの作業に慣れていた場合は、それほど違うので、最初は少し難しいかもしれません。 また、複数のデータソースを使用してレポートを作成するなど、複雑なクエリが必要なアプリケーションの場合は、別のバックエンドソリューションを検索することもできます(複雑でないクエリはSQLデータベースのほうが優れています)。

    関連する問題