首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Profiles的Firebase数据结构

Profiles的Firebase数据结构
EN

Stack Overflow用户
提问于 2016-12-13 12:33:14
回答 1查看 368关注 0票数 0

目前,我正在思考如何根据应用程序的功能构建我的应用程序的数据库结构。

当用户向my后端注册帐户时,他们将被提示输入他们的“配置文件1”的信息。姓名、年龄、联系信息和图像将被加载到此配置文件中。

然后,他们可以选择创建一个额外的配置文件,由完全相同的数据组成:姓名、年龄等。他们可以继续创建更多的配置文件。

所以我现在想弄清楚的是如何安排我的数据库来支持这种结构。一个用户,多个“集合的”数据/概要文件。因此,当他们稍后打开应用程序时,当他们创建了多个配置文件时,他们将能够选择加载哪一个。因此,需要某种机制告诉数据库加载特定的数据集/概要文件。

希望我能理解这件事。比我想象的更难解释。提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-13 13:10:29

这个怎么样?

代码语言:javascript
复制
users
  uid_0
    defaultProfile: "-YN9998ijssios"
    profiles
      -Yhnaiosioajsd
          profileName: "profile 1"
          name: "Bill"
          age: "102"
          contactInfo: "bill@dudes.com"
      -YN9998ijssios
          profileName: "profile 2"
          name: "Bill"
          age: "102"
          contactInfo: "bill@dudes.com"
      -YP989jsmskooo
          profileName: "profile 3"
          name: "Bill"
          age: "102"
          contactInfo: "bill@dudes.com"

您还可以将配置文件分离到一个单独的节点中,这将使数据变平(这是一件好事),但它可能没有必要,因为它是一对多的关系,用户与他们的配置文件。

当您观察到要加载它的用户节点时,获取存储在defaultProfile子节点中的值,并从加载的快照(字典)中选择它。该代码只是节点的基本观察(读取)。

我对

This Question

如果您需要一些示例,则几乎完全相同的代码模式(Swift)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41121256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档