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