私はFirebaseについて読んでいて、しばらく遊んでいます。アイデア(BAAS)と実装は印象的であり、Javascriptでプログラミングしたことは実行可能な選択のようです。スケーリングやその他のサーバー側の懸念に対処する必要がないため、さらに魅力的です。
私の質問は次のとおりです。一般的に言って、Firebaseはファーストクラスのバックエンド候補ですか平均的なデータベースのアプリケーションですか?例えば請求、CRM、eコマース、ソーシャル、ロケーションベースなど。基本的なチャットや原子力発電所のモニターなど、極端なものは含まれていません。
答えは明確なyes/noではないかもしれませんが、それは一般的なアプリケーションスペースをサポートするために構築されたのでしょうか、それともリアルタイムの読み取り/書き込みデータサービスとして際立っていたのでしょうか。
経験と既存の本番アプリケーションに基づいた回答をいただければ幸いです。
ありがとう
はい、Firebaseは、データベースのWeb、iOS、またはAndroidアプリケーション)のファーストクラスのバックエンドとなることを目的としています。このサービスは、リアルタイムのデータ読み取りと書き込みを提供しますが、強力な機能も備えています。データ境界を適用するためのサーバーコードを必要とせずに、安全なクライアント専用アプリを作成できる柔軟なセキュリティシステム。
顧客としてフロントページと https://firebase.google.com/customers/ のアプリショーケースページにリストされている本番環境のアプリがいくつかあります
Firebaseは、複数のビジネスオブジェクトにまたがるトランザクションをサポートしていない場合があります。例えば受注が予約されると、複数のアイテムの在庫を更新し、売掛金の請求を更新し、複数の営業担当者に販売クレジットを与える必要があります。Firebaseチームは、これらすべてを実現するデータベーストリガーオプションを考案することになっています。
Firebaseはより機能的になり、特にクラウド機能の導入後は、完全なスタンドアロンバックエンドと見なされます。 https://firebase.google.com/docs/functions/