ユーザー登録で「300円クーポン」プレゼント!まずは無料登録から!
募集をシェアしてメンターを探そう
シェア
プログラミング Firebase Firestore React Cloud Functions

[単発/DBアーキ?相談]Firebaseで開発するwebサービスのDB(RDB/NOSQL)に関するご相談

2020年11月24日
予算
〜 3,000円
提案数
0人が提案中

趣味の延長線として、競馬サイトを作成中です。Firebase、React(Typescript)を使っています。
そのうえで、DBの持ち方について、RDBかNOSQL(firestore)か、(一般論がわからず…、)ご相談をさせていただきたい次第です。

1機能として、各馬の出走成績を表示するページを作成したいと考えております。
※他社サイトにて恐縮ですが、以下ページにおける競争成績の表が具体イメージです。
https://db.netkeiba.com/horse/2015104961
https://www.keibalab.jp/db/horse/2015104961/
その際、構成するデータをRDBかNOSQL(firestore)にすべきか、悩んでいます。

firebase選択理由は、個人学習というのと、インフラサーバにあまり時間をかけたくないためサーバレスと呼ばれるサービスを用いての開発にはしたいと考えています。(サーバレスサービスであれば、gcpのfirebaseである必要はないですが、ここは確定とさせてください。)
そして、firebase選定の上では、DBはfirestore(NOSQL)にするのが常套である理解です。

データについては、すでに準備があり、それは外部DBサーバ上にて、RDBで持っています(inputはcsvでimport。別要件ですでに使用中です)。
その視点では、cloud Functionなどを使って当該RDBにクエリ投げて、データ取ってくるアーキテクチャとするのが自然かと思っております。
…firestore(json形式)に置きかえるにしても、RDBを挟むことになるため

この場合、どちらがよいのでしょうか。。
・firestoreにimportするためにデータ形式converterなどを用意・実行のうえ、firestoreを使用
・現行RDBに、cloud functionsを使ってアクセス(少なくとも当機能においてはfirestore使わない)

いずれでもメリットデメリットがある理解ですが、現状決め切れておりません。
※要件詳細等必要情報あれば、その旨ご教示ください。

以上、何卒よろしくお願いいたします。
特に、firebase(若しくは類するサーバレス)・nosqlを用いての開発運用経験のある方だとなお幸いです。

メンティーに提案してみましょう
募集をシェアしてメンターを探そう
シェア