普段はWebアプリを開発しており、最近ネイティブアプリ開発を学習しています。
Webアプリではreactを使用しているため、react-native、expoでの開発がしたいと思っています。
react-native自体は特に問題なく不自由なく使えるのですが、データベースの仕組みが調べても全くわかりません。
作りたいものというよりはできるようになりたいことですが、単純にデータベースに接続し、端末が変わっても普通のAPIのようにデータを扱えるようなイメージをしています。
調べた結果の自分の考えは以下になります。
ただ、しっくりきておらずどうすればよいのかもわからずご教示いただけませんでしょうか。
ネイティブアプリには大きく2種類のデータ保存方法があり、
1、ローカル端末内に保存する
→例えばTODOアプリでタスク保存などで保存はされるが、他のユーザーが他人のタスクなどは閲覧不可。その為snsアプリなどは実現不可
(sqliteなどはこれになる?)
2、サーバー上のデータベースに保存する
できるようになりたいのは2番の方で
具体的にどのDBを使えば良いのかがわからず困っております。
ただ、firebaseは避けたいと思っています。
例えばSNSを作りたいと思ったときにはどのDBであれば実現可能なのでしょうか?
質問の通り、そもそものところが不明な状況のため
どのDBでも可能です。などの回答ではなく具体的に仕組みをご教示いただけますと幸いです。
あなたの回答
tips
プレビュー