1
firebaseデータベースを初めて使用しました(一般的にはNoSQLへ)。私はGoogleカレンダーに似たアプリを設計しています。ユーザーはイベントを作成して他のユーザーを招待できます。他のユーザーは、このイベントには、行っていなくても、おそらく行くことで対応できます。Firebaseデータベース設計:カレンダーアプリケーション
これは私が(私のMySQLの経験から)設計されたものです:
public class User {
String email;
String name;
}
public class Event {
int id;
String name;
String topic;
//other fields
}
public class EventSubscription {
int id;
String userEmail;
String eventId;
String status
}
ユーザーがイベントを更新(任意のデータを変更、招待ユーザーを追加または変更)またはイベントを削除することができます(すべての招待状を削除しますました招待されたユーザーに)。
このデータベースの設計は十分ですか? 何か助けていただければ幸いです。
@TimBiegeleisenおかげのように見えることができます。他のスキーマと連携させることができますか? – Decinary
私は誤解して、FirebaseがSQLではないことを認識していません。 Firebaseをよく知っている方は、コメントしてください。 SQLでは、あなたのスキーマは私には似ています。 –