私はFirebaseを初めて使用します。MySQLを使用したことがありますが、 Firebase の利点と、それが提供するもの(リアルタイムデータベース、ログイン(auth)、分析など.
私が取り組んでいるプロジェクトにFirebaseを実装したいと考えています。 MySQLはリレーショナルデータベースですが、私の検索では、FirebaseはJSONツリーのようにデータベースを構造化したため、階層データベースであることがわかりました。
正しい開発方法に従って、ERDSとデータベーステーブルを描画して、プロジェクトがバックエンドとどのように通信するかを理解したいと思います。ただし、SQLではテーブルをリンクするプライマリキーと外部キーがあるため、これらのメディアを使用してデータ構造をどのように表現できるかはわかりません。これはFirebaseにも当てはまりますか?
たとえば、MySQLでは、テーブルは次のようになります。
ERDは以下を希望しています。
私の質問は:
私はFirebaseが初めてなので、どんな助けでもいいでしょう。ありがとう。
1つの投稿に4つの質問があるという事実からわかるように、これは非常に幅広いトピックです。 SQL開発者向けFirebase シリーズと NoSQLデータモデリング を読むことをお勧めします。
いくつかの簡単な答え: