正确的Firebase数据库结构
我正在构建一个应用程序,其中包含用户、项目及其迷你子项目“步骤” 这是我提出的数据库设计: 用户可以加入项目的全部或部分步骤。我已经按照指南尽量保持数据库结构的扁平化。这听起来是最好的方法吗正确的Firebase数据库结构,firebase,Firebase,我正在构建一个应用程序,其中包含用户、项目及其迷你子项目“步骤” 这是我提出的数据库设计: 用户可以加入项目的全部或部分步骤。我已经按照指南尽量保持数据库结构的扁平化。这听起来是最好的方法吗 用户身份验证>加入项目>选择“步骤”加入IMHO,是的,您的数据库结构正确。您所做的是,您使用了数据的展平和非规范化,这是Firebase中常见的良好做法 您需要记住的是,Firebase结构没有完美的规则。您需要根据需要构建数据库。不要仅仅为了进行展平而使用展平。就像复制数据一样,只在需要时才做 总之,
用户身份验证>加入项目>选择“步骤”加入IMHO,是的,您的数据库结构正确。您所做的是,您使用了数据的
展平
和非规范化
,这是Firebase中常见的良好做法
您需要记住的是,Firebase结构没有完美的规则。您需要根据需要构建数据库。不要仅仅为了进行展平而使用展平。就像复制数据一样,只在需要时才做
总之,如果此数据库结构满足您的需要,那么它将是您的最佳选择。如果您想了解有关Firebase数据库结构的更多信息,请阅读以下文章:和