質問: 前提として現時点でWebアプリケーションフレームワークの代替になるのかどうかの結論が欲しいです。 firebaseのサイト構築のノウハウが公式のドキュメント以外にあれば知りたいです。 googleで「firebase qiita」「firebase sample」等で検索してもあまり有用な情報が出てきません。 簡易的なWebアプリケーションフレームワーク程度のことができるのか、それ以上のことができるのか、できるとしてどれくらい簡単に速く作れるのか、どのように構築するのか、どんなデメリットや陥りやすいポイントがあるのか、などの情報を集めています。
回答: かっちりした記事としては,GCP(Google Cloud Platform)の以下のドキュメントが設計の参考になるかもしれません(FirebaseはGCPの一部). ソリューション > モバイルアプリのバックエンド サービス サンプルは公式GitHubなどでしょうか. > > Webアプリケーションフレームワークの代替になるのか > > > PHPやRuby,Pythonなどのそれを指しているのであれば,ある意味では正しいです. ただし基本的にJavaScriptを中心にして処理を記述することになるため,そもそも別モノと考えるべきです.**ソースコード設計も変わります**. JavaScriptフレームワーク(Vue.js, React, Angularなど)はまず必須と思ってください. > > それ以上のことができるのか > > どれくらい簡単に速く > > > 慣れさえすれば,チャットなどは一瞬です. 大規模な設計やFirebaseの苦手な部分(下記)については,ノウハウが少ない現状では個々人の問題解決能力に依存,といったところでしょう. > > デメリット > > > **NoSQL**に尽きます. RDBとは違ったコツが要りますし,(とは言えNoSQLの中では容易だが) 複雑なクエリや集計などは,少なくとも現状苦手です. いずれにおいても今後の改善を期待,という感じです.